oracle10g刪除Table的困惑

tolywang發表於2008-02-01

oracle10g中用drop table命令刪除表以後(原表有記錄),用select * from tab; 發現多出一個BIN$MGhrPKxtxT7gQAB/AQAUKA==$0表,並且無法再刪除.

drop table的時候在一個引數purge就可以了。
[@more@]

原因
這個是10g 的新特性。
Drop Table 後,沒有真正的刪除表,而是在“垃圾站”中了。可以透過:
SQL> SHOW RECYCLEBIN
看到。如果要徹底刪除,使用:
SQL> PURGE TABLE "BINjR8PK5HhrrgMK8KmgQ9nw==";
刪除這一個或
SQL> PURGE RECYCLEBIN;
刪除全部。

db_flashback_retention_target引數是設定閃回資料的最長儲存時間,單位是分鐘

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-998995/,如需轉載,請註明出處,否則將追究法律責任。

相關文章