반응형
행 (row, count) 조회
1. 기본 조회
SELECT TABLE_NAME, NUM_ROWS FROM USER_TABLES;
2. 기본 조회 + 실제 측정 건수
SELECT TABLE_NAME,
NUM_ROWS,
TO_NUMBER (DBMS_XMLGEN.GETXMLTYPE('SELECT COUNT(*) C FROM '||TABLE_NAME).Extract('//text()')) as NUM_ROWS2
FROM USER_TABLES;
용량 조회
위와 같은 테이블에서 비슷한 방법으로 추출한다.
SELECT TABLE_NAME,
NUM_ROWS,
NUM_ROWS * AVG_ROW_LEN,
ROUND( (NUM_ROWS * AVG_ROW_LEN/1024/1024), 2) "SIZE(MB)",
ROUND( (NUM_ROWS * AVG_ROW_LEN/1024/1024/1024), 2) "SIZE(GB)",
LAST_ANALYZED
FROM USER_TABLES;
LAST_ANALYZED
해당 테이블의 마지막 통계정보 측정 날짜를 알려줍니다.
위에서 NUM_ROWS2를 추출한것 처럼 실제 내부 데이터의 양과 측정된 통계정보는 다를 수 있습니다.
반응형
'DB > Oracle' 카테고리의 다른 글
[Oracle] 오라클 전체 테이블 한번에 삭제하기 (0) | 2022.12.29 |
---|
댓글