반응형
오라클 테이블스페이스 사용량 조회
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 ;
'DB > ORACLE' 카테고리의 다른 글
Oracle FLASHBACK 에 대해 알아보자(데이터복원) (0) | 2023.02.06 |
---|---|
oracle 10g 재기동 방법 정리 (0) | 2022.08.31 |
Oracle 1000만건 테이블 INSERT LOOP 쿼리 (0) | 2022.07.12 |
Oracle - 테이블 잠김 풀기, 테이블 락 해제, table lock (0) | 2022.03.16 |
Oracle 오라클 인코딩 설정, 캐릭터셋 변경, 한글깨짐 (0) | 2022.03.16 |
댓글