ORACLE에서 테이블의 데이터 개수 및 용량을 확인 하기 위한 쿼리문

 

--개수(NUM_ROWS=통계테이블에 있는 정보, num_rows2=COUNT결과)

SELECT TABLE_NAME, NUM_ROWS,

         TO_NUMBER(dbms_xmlgen.getxmltype('SELECT COUNT(*) c FROM '||TABLE_NAME).Extract('//text()') num_rows2

FROM USER_TABLES

ORDER BY TABLE_NAME ASC

 

--용량(MB기준)

SELECT SEGMENT_NAME, BYTES/1024/1024||'MB'

FROM USER_SEGMENTS

WHERE SEGMENT_TYPE='TABLE'

ORDER BY SEGMENT_NAME ASC

반응형

'DB > ORACLE' 카테고리의 다른 글

connect by + order siblings by  (0) 2021.11.29
oracle lpad, rpad 문자 채우기  (0) 2021.11.19
Sqldeveloper .sql 문 실행  (0) 2019.07.18
oracle to_char 숫자->문자 변환시 fm사용  (0) 2018.05.28
DBMS_LOB.SUBSTR ora-06502 발생  (0) 2017.11.16
Posted by 질주하는구
,