Oracle에서 불필요한 테이블

간혹 테이블을 삭제하면 BIN$ 로 시작하는 테이블이 있는데, 쉽게 이야기해서 휴지통에 버린 테이블같은 느낌이다.
테이블을 삭제할때 아래와 같이하면 휴지통에 삭제하는게 아니라 바로 삭제한다.

DROP TABLE 테이블이름 CASCADE CONSTRAINTS PURGE;

아니면 BIN$ 로 시작하는 휴지통의 테이블은 아래와 같이 지운다.

PURGE RECYCLEBIN;

휴지통의 확인은 다음과 같이한다.

SHOW RECYCLEBIN;

휴지통의 테이블을 원래대로 복구시키려면 아래와 같다.

FLASHBACK TABLE 테이블이름 TO BEFORE DROP;

참고사이트

http://www.shift-the-oracle.com/sql/drop-table-flashback-table.html

This entry was posted in Oracle. Bookmark the permalink.