programing

Oracle에서 테이블 크기를 확인하는 방법

easyjava 2023. 4. 4. 23:21
반응형

Oracle에서 테이블 크기를 확인하는 방법

Oracle 11을 사용하고 있는데 테이블 크기(메가바이트 단위 등)를 알고 싶습니다.어떻게 해야 하나?서버에서 파일 크기를 확인해야 하나요?또는 실행할 쿼리가 있습니까?

DBA 권한이 없는 경우 user_segments 테이블을 사용할 수 있습니다.

select bytes/1024/1024 MB from user_segments where segment_name='Table_name'

다음은 SQL Developer(또는 SQL*Plus)에서 실행할 수 있는 쿼리입니다.

SELECT DS.TABLESPACE_NAME, SEGMENT_NAME, ROUND(SUM(DS.BYTES) / (1024 * 1024)) AS MB
  FROM DBA_SEGMENTS DS
  WHERE SEGMENT_NAME IN (SELECT TABLE_NAME FROM DBA_TABLES)
 GROUP BY DS.TABLESPACE_NAME,
       SEGMENT_NAME;

언급URL : https://stackoverflow.com/questions/27012559/how-to-determine-tables-size-in-oracle

반응형