본문 바로가기
DB/ORACLE

오라클 테이블스페이스 사용량 조회

by 애플 로그 2022. 8. 23.
반응형

오라클 테이블스페이스 사용량 조회

 

SELECT A.TABLESPACE_NAME AS "테이블스페이스명"
     , A.BYTES / 1024  AS "전체(MB)"
     , (A.BYTES - NVL(B.FREEBYTES,0)) / 1024 AS "사용량(MB)"
     , NVL(B.FREEBYTES,0) / 1024 AS "잔여량(MB)"
     , ROUND(NVL(B.FREEBYTES,0)*100/A.BYTES,2) AS "%"
FROM (
      SELECT TABLESPACE_NAME
           , SUM(BYTES) BYTES
        FROM DBA_DATA_FILES
       GROUP BY TABLESPACE_NAME
      ) A
   , (
      SELECT TABLESPACE_NAME
           , SUM(NVL(BYTES,0)) FREEBYTES
        FROM DBA_FREE_SPACE
       GROUP BY TABLESPACE_NAME
      ) B
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME(+)
ORDER BY 5 ASC ;

댓글