Oracle 미사용 테이블 조회 스크립트
SELECT
A.SEGMENT_NAME
, A.SEGMENT_TYPE
, NVL(B.SUM_VALUE,0)
FROM (
SELECT SEGMENT_NAME,
SEGMENT_TYPE
FROM DBA_SEGMENTS
WHERE OWNER = 'TEST'
AND SEGMENT_TYPE ='TABLE'
) A
, (
SELECT
OBJECT_NAME
, OBJECT_TYPE
, SUM(VALUE) sum_value
FROM V$SEGMENT_STATISTICS
WHERE OWNER = 'TEST'
AND OBJECT_TYPE='TABLE'
AND (STATISTIC_NAME LIKE '%read%' OR STATISTIC_NAME LIKE '%write%' )
GROUP BY OBJECT_NAME, OBJECT_TYPE
) B
WHERE A.SEGMENT_NAME = B.OBJECT_NAME(+)
AND A.SEGMENT_TYPE = B.OBJECT_TYPE(+)
ORDER BY A.SEGMENT_TYPE , A.SEGMENT_NAME;
'1. IT Story > Scripts' 카테고리의 다른 글
Oracle Rman Recovery Monitoring 조회 스크립트 (0) | 2019.03.27 |
---|---|
Oracle Index Reorg 대상 추출 스크립트 (0) | 2019.03.26 |
Oracle Alter log Viewer 조회 스크립트 (0) | 2019.03.25 |
PostgreSQL 데이터베이스 조회 스크립트 (0) | 2019.03.24 |
Oracle Time Model 조회 스크립트 (1) | 2019.03.22 |
Oracle High Temp tablespace 사용률 조회 스크립트 (0) | 2019.03.21 |
MySQL Session Lock 관리 스크립트 (0) | 2019.03.20 |
MySQL 테이블/인덱스 사이즈 조회 스크립트 (0) | 2019.03.19 |