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%'
;

 

# 개발툴에서 해당테이블 사용량도 체크