走自己的路让别人说去吧!
分类:
2012-04-17 21:58:19
原文地址:drop表后产生BIN开头临时表的原因及解决办法 作者:zhongtang
问题:
使用drop table sys_sct_userlog,反馈成功。但是再用select * from tab;语句查询时,会出现好多以BIN开头的文件,好奇之下搜索了一下,发现原来这是所谓的oracle回收站功能。
具体如下:
在10g中bin开头表示已经删除的放在回收站的表,oracle在删除表时并没有彻底的删除,而是把表放入回收站!
一、清空回收站
--清空所有表
sql>purge recyclebin
--清空指定表
SQL> PURGE TABLE TABLE_NAME
二、回收站中表恢复的办法
当误删除某些表时,可以通过命令恢复回来:
flashback table tablename to before drop;
查看是否开启了闪回功能:
select flashback_on from v$database;
三、直接清除表,不进入回收站
drop table table_name purge;