본문 바로가기

IT/ORACLE 쿼리

[ORACLE] 오라클 테이블 스페이스별 사용량이 많은 테이블 순위별 조회 쿼리

728x90
반응형
SMALL

ORACLE 관리자의 경우 테이블 스페이스를 정기적으로 체크하여 서비스 장애가 없도록 관리해야합니다.

특정 테이블 스페이스가 임계치를 초과할 경우 해당 테이블 스페이스에 해당 하는 테이블 데이터를 적절히 삭제하는 것이 중요한데 특정 테이블 스페이스에 사용량이 많은 테이블을 순위별로 조회하여 어느정도의 용량을 가지고 있는지

체크하는 쿼리 포스팅 합니다.

SELECT OWNER,
       SEGMENT_NAME,
       SEGMENT_TYPE,
       SUM(BYTES)/1024/1024 AS MB
FROM   DBA_SEGMENTS
WHERE  SEGMENT_TYPE='TABLE'
AND    TABLESPACE_NAME = '테이블스페이스 네임'
GROUP BY OWNER, SEGMENT_NAME, SEGMENT_TYPE
ORDER BY MB DESC

위와 같은 쿼리를 실행시 아래와 같이 사용량 별로 정렬되어 쿼리 결과가 표기됨을 알 수 있습니다.

728x90
반응형
LIST