DB/Oracle
[SQL] ASM Disk 사용량 조회
밍구멍구
2023. 3. 10. 10:05
1. ASM Disk 사용량 조회 쿼리
select group_number "Group#"
,name
,total_mb/1024 TOTAL_GB
,round((total_mb - USABLE_FILE_MB)/1024,2) USED_GB
,USABLE_FILE_MB/1024 USABLE_FILE_GB
,free_mb/1024 FREE_GB
,100-round(free_mb/total_mb*100) "usgae(%)"
,((FREE_MB - REQUIRED_MIRROR_FREE_MB))/1024 USABLE_CALC_GB
,type
,state
from v$asm_diskgroup;
2. 조회 결과

3. v$asm discription
SQL> desc v$asm_diskgroup;
Name Null? Type
----------------------------------------- -------- ----------------------------
GROUP_NUMBER NUMBER
NAME VARCHAR2(30)
SECTOR_SIZE NUMBER
BLOCK_SIZE NUMBER
ALLOCATION_UNIT_SIZE NUMBER
STATE VARCHAR2(11)
TYPE VARCHAR2(6)
TOTAL_MB NUMBER
FREE_MB NUMBER
HOT_USED_MB NUMBER
COLD_USED_MB NUMBER
REQUIRED_MIRROR_FREE_MB NUMBER
USABLE_FILE_MB NUMBER
OFFLINE_DISKS NUMBER
COMPATIBILITY VARCHAR2(60)
DATABASE_COMPATIBILITY VARCHAR2(60)
VOTING_FILES VARCHAR2(1)
4. ASMCMD를 통해 조회

5. ASM view 관련 모니터링 뷰
VIEW | 설명 |
V$ASM_DISKGROUP | 디스크 그룹에 관계된 정보를 저장함. |
V$ASM_DISK | 디스크 에 관계된 정보를 저장함 |
V$ASM_FILE | ASM 상에 생성된 파일데 대한 정보를 보여줍니다. |
V$ASM_TEMPLATE | ASM 상의 모든디스크 그룹에 설정된 템플릿정보를 보여줍니다. |
V$ASM_ALIAS | ASM 디스크 그룹의 별칭 정보를 보여줍니다. |
V$ASM_OPERATION | ASM 인스턴스상에서 실행되는 작업들의 현황을 보여줍니다. |
V$ASM_CLIENT | ASM 을 사용하는 DB 인스턴스를 보여줍니다. |
+2024.11.21 V$ASM_DISKGROUP 컬럼 내용 추가