개요
DB에 남아 있는 recyclebin object 삭제가 필요할 경우 조회 및 삭제 방법을 안내합니다.
방법
1. 특정 계정의 recyclebin 조회
상위 100개 조회를 진행합니다.
SQL>
SET LINESIZE 200
SET PAGESIZE 200
COL OWNER FOR A20
COL OBJECT_NAME FOR A35
COL ORIGINAL_NAME FOR A35
COL TS_NAME FOR A30
SELECT OWNER, OBJECT_NAME, ORIGINAL_NAME, TYPE, TS_NAME, CREATETIME, DROPTIME
FROM DBA_RECYCLEBIN
WHERE OWNER='<OWNER>'
AND ROWNUM <= 100;
SQL
복사
2. recyclebin 테이블 삭제
SQL> PURGE TABLE "<OWNER>"."<TABLE_NAME>";
SQL
복사
3. 접속 계정에 속한 모든 recyclebin object 삭제
SQL> PURGE RECYCLEBIN;
SQL
복사
4. recyclebin에 속해 있는 모든 object 삭제
DBA권한 포함되어있는 계정에서 수행이 필요합니다.
SQL> PURGE DBA_RECYCLEBIN;
SQL
복사
참고
Recyclebin은 고정된 공간이 할당되어 있지 않으며, 데이터 복구를 보장하는 최소 보존 기간도 제공되지 않습니다.
따라서 공간이 부족해질 경우, Recyclebin 내 객체는 자동으로 삭제될 수 있습니다.