OracleDB/Test

ASM Diskgroup, Disk 확인하는 SQL

대끄블 2025. 4. 17. 12:30

현재 ASM에 구성되어있는 Diskgroup 및 해당 Diskgroup에 어떤 Disk들이 사용되고 있는 지 확인하는 SQL

select b.name group_name, a.name disk_name, a.header_status, a.state, a.free_mb
from v$asm_disk a, v$asm_diskgroup b
where a.group_number = b.group_number;

 

 

현재 ASM에서 사용하고 있지 않은 Disk 목록 확인하는 SQL

--diskgroup에 추가되지 않은 disk
select group_number, disk_number, header_status, state, path
from v$asm_disk
where header_status != 'MEMBER';

GROUP_NUMBER DISK_NUMBER HEADER_STATUS            STATE            PATH
------------ ----------- ------------------------ ---------------- ---------------
           0           0 CANDIDATE                NORMAL           /dev/sdd1



--diskgroup에 mount 되지않은 disk
set line 200 pages 100
col path for a15
select group_number, mount_status, path, total_mb
from v$asm_disk
where mount_status='CLOSED'
order by 1,2;

GROUP_NUMBER MOUNT_STATUS   PATH              TOTAL_MB
------------ -------------- --------------- ----------
           0 CLOSED         /dev/sdd1                0