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 컬럼 내용 추가