Development /Database

[Oracle] 오라클 테이블 스페이스별 사용중인 용량 확인 쿼리문(GB, MB단위)

해피마루 2022. 6. 29. 16:24
728x90
반응형

# 테이블 스페이스별 사용중인 용량 확인 쿼리문(GB, MB단위)

select 

 

    substr(a.tablespace_name, 1, 30) "tablespaceNm", -- 테이블스페이명
    round(sum(a.totalM)/1024/1024/1024, 1) "totalGb",  -- 총GB공간
    round(sum(a.totalM)/1024/1024, 1) "totalMb",  -- 총MB공간
    round(sum(a.totalM)/1024/1024, 1) - round(sum(a.sumM)/1024/1024, 1) "useMb", -- 사용MB용량
    round(sum(a.totalM)/1024/1024/1024, 1) - round(sum(a.sumM)/1024/1024/1024, 1) "useGb",  -- 사용GB용량
    round(sum(a.sumM)/1024/1024, 1) "freeMb",   -- 남은 MB용량
    round(sum(a.sumM)/1024/1024/1024, 1) "freeGb",   -- 남은 GB용량
    round((round(sum(a.totalM)/1024/1024, 1) - round(sum(a.sumM)/1024/1024, 1)/round(sum(a.totalM)/1024/1024,         1)*100, 2)  "used%"   -- 사용율

 

from


( select tablespace_name, 0 totalM, sum(bytes) sumM, max(bytes) maxb, count(bytes) cnt
 from dba_free_space
group by tablespace_name


union


select tablespace_name, sum(bytes) totalM, 0,0,0
from dba_data_files
group by tablespace_name

) a


group by a.tablespace_name
order by tablesce
;

728x90
반응형