테이블스페이스와 테이블의 관계 0 4 1,187

by 보컬 [Oracle Admin] [2019.01.24 17:55:58]


안녕하세요.

궁금한 것이 있어 질문 드려봅니다.

 

오라클에서 특정 테이블의 데이터들을 업데이트만 해서 

계속 사용할 경우에도 테이블 스페이스가 증가하나요 ?

 

또한

특정 테이블스페이스 에서 용량을 가장 많이 차지하는

테이블들은 어떻게 선별할 수 있나요 ?

by 우리집아찌 [2019.01.24 18:23:16]
-- 테이블 단위 사이즈
/* 테이블 사이즈 */
SELECT OWNER 
     , SEGMENT_NAME
     , TABLESPACE_NAME
     , BYTES / 1024 / 1024  AS MB
     , SEGMENT_TYPE     
  FROM DBA_SEGMENTS
 WHERE SEGMENT_TYPE = 'TABLE'
   AND SEGMENT_NAME = 'TEST_TABLE'
   
 UNION ALL
 
/* 인덱스 사이즈 */
SELECT OWNER 
     , SEGMENT_NAME
     , TABLESPACE_NAME
     , BYTES / 1024 / 1024  AS MB
     , SEGMENT_TYPE
  FROM DBA_SEGMENTS
 WHERE SEGMENT_TYPE = 'INDEX'
   AND SEGMENT_NAME LIKE 'TEST_TABLE%'

 


by 보컬 [2019.01.25 14:17:40]

진심으로 감사합니다.


by 우리집아찌 [2019.01.24 18:26:56]
/*테이블 스페이스 당 테이블 용량 순위 */

SELECT SEGMENT_NAME
     , BYTES / 1024 / 1024  AS MB
     , RATIO_TO_REPORT(BYTES / 1024 / 1024 ) OVER() AS PER 
  FROM DBA_SEGMENTS A
 WHERE A.SEGMENT_TYPE   = 'TABLE'
   AND A.TABLESPACE_NAME = 'SYSTEM'
 ORDER BY 3 DESC

 


by 보컬 [2019.01.25 14:17:28]

진심으로 고개숙여 감사드립니다.

 

감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입