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