728x90
테이블 사이즈 조회하기
SELECT owner, segment_name, segment_type, sum(bytes)/1024/1024 as MB
FROM dba_segments
WHERE segment_type='TABLE'
AND owner = '소유자명'
GROUP BY owner, segment_name, segment_type
ORDER BY MB desc;
SELECT A.SEGMENT_NAME, ROUND(SUM(A.BYTES)/1024/1024) "SIZE_MB", A.SEGMENT_TYPE
FROM DBA_SEGMENTS A, DBA_TABLES B
WHERE A.SEGMENT_NAME = B.TABLE_NAME
AND A.SEGMENT_TYPE IN ('TABLE', 'TABLE_PARTITION')
AND A.OWNER = '소유자명'
GROUP BY A.SEGMENT_NAME, A.SEGMENT_TYPE
ORDER BY 2 DESC;
인덱스 사이즈 조회하기
SELECT A.SEGMENT_NAME, ROUND(SUM(A.BYTES)/1024/1024) "SIZE_MB", A.SEGMENT_TYPE
FROM DBA_SEGMENTS A, DBA_INDEXES B
WHERE A.SEGMENT_NAME = B.INDEX_NAME
AND A.SEGMENT_TYPE IN ('INDEX', 'INDEX PARTITION')
AND A.OWNER = '소유자명'
GROUP BY A.SEGMENT_NAME, A.SEGMENT_TYPE
ORDER BY 2 DESC;
오라클 테이블 row 길이 계산하기
select table_name, sum(data_length) byte
from all_tab_columns
where owner = '소유자명'
AND table_name = '테이블명'
group by table_name
order by byte desc;
'Oracle' 카테고리의 다른 글
오라클 기본 설정 DATE 타입 조회 nls_session_parameters (0) | 2024.08.22 |
---|---|
오라클 나이 계산하기(주민등록번호 2000년대생, 만나이, 개월수) (2) | 2024.08.13 |
오라클 쿼리로 $ORACLE_HOME 경로, 오라클 정보 확인 (0) | 2024.07.17 |
오라클 프로시저 펑션 내용 검색하기 (0) | 2024.07.01 |
오라클 테이블 생성 삭제(DBeaber DDL 추출) (0) | 2024.07.01 |