曾经在Oracle 10G 中的”回收站” 这篇小文里介绍了如何使用 Recyclebin 。可能有朋友会问,Recyclebin 特性可以关掉么?
在 Metalink 里有提及,可以通过一个隐含的初始化参数关掉 Recyclebin 。
SQL> SELECT a.ksppinm, b.ksppstvl, b.ksppstdf 2 FROM x$ksppi a, x$ksppcv b WHERE a.indx = b.indx AND a.ksppinm LIKE '%recyclebin%' 3 4 ORDER BY a.ksppinm; KSPPINM KSPPSTVL KSPPSTDF ------------------------------ ---------- ---------- _recyclebin TRUE TRUE SQL>
提交如下命令修改(注意其中的双引号,并要注意不要在产品库上使用):
SQL> alter system set "_recyclebin"=false scope=both; System altered. SQL>
然后测试一下:
SQL> drop table foo; Table dropped. SQL> SELECT original_name 2 FROM dba_recyclebin; no rows selected SQL>