[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 |