oracle 列出asm磁盘,如何列出ASM磁盘组的所有磁盘

之前作过的一些操作命令及其用法,很多都忘记了,从今天开始慢慢捡起来.....

DBA每到一个陌生的数据库环境,第一件想了解的莫非是数据库版本是多少、多少个节点、ASM OR RAW?,数据存储在哪等等......

以下提供如何查看ASM磁盘组,磁盘组里包含哪些ASM磁盘的方法:

一、列出所有磁盘组,及其状态

SQL> select state,name from v$asm_diskgroup;

STATE       NAME

----------- ------------------------------

MOUNTED     ARCH

MOUNTED     DATA

二、查看哪些ASM磁盘属于DATA磁盘组

1)先查出DATA的group_number

export ORACLE_SID=+ASM1

SQL> select name,group_number from v$asm_diskgroup;

NAME                           GROUP_NUMBER

------------------------------ ------------

ARCH                                      1

DATA                                      2

2)看看group_number为2的磁盘组,包括哪些磁盘

SQL> select path,group_number from v$asm_disk;

PATH                                       GROUP_NUMBER

------------                                -----------------------------

/dev/oracleasm/disks/FRAVOL             0

/dev/oracleasm/disks/DATAVOL2         2

/dev/oracleasm/disks/DATAVOL1         2

/dev/oracleasm/disks/ARCHVOL           1

其实,以上是个笨办法,只要把以上语句联合起来就很方便查出哪个asmdisk属于DATAC盘组了

sql>select path from v$asm_disk where group_number in (select group_number from v$asm_diskgroup where name='DATA')

PATH

--------------------------------------------------------------------------------

/dev/oracleasm/disks/DATAVOL1

/dev/oracleasm/disks/DATAVOL2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值