■ IT 가이드/Oracle DB
[Oracle] 테이블별 용량 확인 가이드 (계정별)
직장인W군
2021. 12. 24. 12:58
728x90
반응형
Oracle DB를 사용하는데 있어, 특정 계정의 테이블별 용량을 확인하는 방법에 대해 가이드 드립니다.
계정별 테이블 용량 구하는 쿼리
- system 계정을 로그인 후 아래의 쿼리를 이용하여 확인
- Oracle DB 계정(사용자명)을 AND OWNER='사용자명' 입력
SELECT SEGMENT_TYPE ,
SEGMENT_NAME ,
TABLESPACE_NAME ,
TRUNC((SUM(BYTES)/1024)/1024,2) as "용량(MB)"
FROM DBA_SEGMENTS
WHERE SEGMENT_TYPE IN ('TABLE', 'INDEX', 'TABLE PARTITION', 'TABLE SUBPARTITION')
AND OWNER = '사용자명'
GROUP BY SEGMENT_TYPE , SEGMENT_NAME, TABLESPACE_NAME
ORDER BY 1 desc, "용량(MB)" desc;
결과 확인
728x90
반응형