DB/DBA
[ 오라클] DATA 퍼지(Purge)를 해보자.
Ars Vivendi
2023. 4. 24. 09:12
DB에 FileSpace가 가득차면 FileSpace를 추가해서 만들어야 한다.
Disk가 남아돌면 좋겠지만 그렇지 않은 경우도 많아서 불필요한 Table을 삭제하는것도 방법이다.
하지만 엄청난 용기가 필요하다.
# 테이블별 디스크사용량을 파악한다.
SELECT TABLE_NAME
,ROUND(NUM_ROWS*AVG_ROW_LEN/1024/1024/1024,1) GB
FROM ALL_TABLES
WHERE 1=1
AND TABLE_NAME LIKE 'TB_%'
ORDER BY 2 DESC
;
# 오라클 DB각종 스크립트에서 해당 테이블의 사용여부를 파악한다.
SELECT *
FROM ALL_SOURCE
WHERE 1=1
AND TEXT LIKE '%TB_CU_CRETOP_B_PS%'
;
# 개발툴에서 해당테이블 사용량도 체크