ITPub博客

首页 > 数据库 > Oracle > oracle10g删除Table的困惑

oracle10g删除Table的困惑

原创 Oracle 作者:tolywang 时间:2008-02-01 10:17:17 0 删除 编辑

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博客 ” ,链接:https://blog.itpub.net/35489/viewspace-998995/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    14696249