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;
결과 확인
반응형
'■ IT 가이드 > Oracle DB' 카테고리의 다른 글
[Oracle] DB 사용자 계정 확인 가이드 (0) | 2022.01.12 |
---|---|
[Oracle] DB(Database) 설치 버전 확인 가이드 (0) | 2022.01.12 |
[Oracle] DB Dump(exp/imp) 다른 계정으로 데이터 이관 가이드 (0) | 2021.12.28 |
[Oracle] DB 운영 Port 변경 가이드 (1521 → 2521) (0) | 2021.12.25 |
[Oracle] 오라클 DB 테이블 컬럼 생성/수정/삭제 방법 (0) | 2021.12.10 |
댓글