2011. 8. 31. 11:11

[Oracle] BIN$... 으로 시작하는 테이블

디비에서 테이블을 drop으로 삭제 했을때

테이블이 없어지긴 했는데 BIN$어쩌구저쩌구 테이블이 대신 생긴다.

테스트로 여러테이블을 만들고 지우는데

BIN$ 테이블이 너무 많이 생겨서 지저분해 보인다.

SQL> PURGE RECYCLEBIN; 

BIN$으로 시작하는 테이블이 모두 삭제되었다.  


결국 BIN$ 테이블은 복원할 일이 없다면 필요없는 테이블이라고 봐도 된다.

그것을 PURGE RECYCLEBIN; 을 통해

휴지통 비우기를 하면 없어지게 된다.


===========================================================================================
 
 
추가로 오라클 PURGE에 대해 검색해 보았다. 

휴지통(Recycle Bin)

오라클이 10g에서 새롭게 추가한 '휴지통' 이라는 기능.

테이블을 DROP 하더라도 언제던지 복원할 수 있게 하고자 하는 것이고요,

윈도우의 휴지통과 같다고 보시면 됩니다. 
 
 
휴지통에 들은 테이블을 조회.

SQL> show recyclebin;
  
 
휴지통의 모든 내용이 비워집니다.

SQL> purge recyclebin;
  
 
삭제된 테이블을 되살리고 싶다면

SQL> flashback table 테이블명 to before drop;
  
 
만약, 특정 테이블을 휴지통에 남기지 않고 모두 삭제하려면

SQL> drop table 테이블명 purge;
  
 
purge문 없이 그냥 drop 한 후에는

SQL> purge table 테이블명;


'Database / Sql' 카테고리의 다른 글

[Oracle] SAVEPOINT & TRANSACTION  (0) 2011.09.02
[Oracle] FLASHBACK  (0) 2011.09.02
문자열 결합 그룹핑  (0) 2011.08.30
[Oracle] JOIN UPDATE  (0) 2011.05.25
[Oracle] JOIN UPDATE (bypass_ujvc 힌트)  (0) 2011.05.25