Oracle回收站功能開啟與關閉

regonly1發表於2012-02-15
Oracle10g以後增加了回收站的功能,其作用類似於windows的回收站。

一般的drop table後,會將對應的表放到回收站中,待有需要恢復時對錶進行恢復。
預設情況下,Oracle是將此功能開啟的。但是在有些情況下,我們不希望對刪除的表進行回收,則可以採用如下方式設定:
1、session級別的。alter session set recyclebin=off;
2、system級別的。alter system set recyclebin=off;
其中,session級別的比較適合上面說的情況,即只在某些情況下不回收,但是希望非指定的情況下還是能夠回收的。

當然,以上是在事務級別和系統級別的設定,也可以在單個語句級別對此進行控制。也就是在drop table...之後加上purge子句,可以將指定的表直接刪除。類似windows下按住shift時刪除的模式。

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

相關文章