暂无图片
Oracle asm normal冗余如何查询剩余可用空间
我来答
分享
chen
2022-10-17
Oracle asm normal冗余如何查询剩余可用空间

Oracle asm normal冗余如何查询剩余可用空间

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
李宏达

/2就行

col total_size for a10; col free_size for a20; select name,total_mb/1024 || 'G' as total_size , free_mb/1024 || 'G' as free_size from v$asm_diskgroup;

或者asmcmd 下 lsdg

步骤:

[oracle@rac6 ~]$ export ORACLE_SID=+ASM1 [oracle@rac6 ~]$ asmcmd ASMCMD> lsdg State Type Rebal Unbal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name MOUNTED EXTERN N N 512 4096 1048576 2097152 1486017 0 1486017 0 DATA/ MOUNTED EXTERN N N 512 4096 1048576 1048576 356523 0 356523 0 RECO/
暂无图片 评论
暂无图片 有用 0
zhuzhijiao

想看冗余后的剩余可用空间可看v$asm_diskgroup视图里面的Usable_file_MB字段值,Usable_file_MB字段值显示多少就是目前可使用的空间。

暂无图片 评论
暂无图片 有用 0
刘贵宾

你了解一下ORACLE ASM提供的三种冗余方式就知道了

一般情况下三种模式需要的磁盘组:
external  1块
normal    3块
high        5块

1、 外部冗余(external redundancy):
表示Oracle不帮你管理镜像,功能由外部存储系统实现,比如通过RAID技术;有效磁盘空间是所有磁盘设备空间的大小之和。

2、 默认冗余(normal redundancy):
表示Oracle提供2份镜像来保护数据(镜像数据一次),有效磁盘空间是所有磁盘设备大小之和的1/2 (使用最多)。

3、 高度冗余(high redundancy):
表示Oracle提供3份镜像来保护数据(镜像数据两次),以提高性能和数据的安全,最少需要三块磁盘(三个failure group);
有效磁盘空间是所有磁盘设备大小之和的1/3,虽然冗余级别高了,但是硬件的代价也最高。

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏