当前位置: 首页 > 图文教程 > 数据库 > Oracle > 如何删除oracle10g中的垃圾表?

Oracle
MySQL安全性指南 (1)(转)
MySQL安全性指南 (2)(转)
MySQL安全性指南(3)(转)
Microsoft SQL Server 7.0安全问题
如何删除oracle10g中的垃圾表?
Oracle诊断工具-RDA使用概述
开启企业殿堂的钥匙 Oracle服务器的安装
Oracle数据库监听配置
ORACLE的客户端如何连接到数据库
Linux 9i下Dataguard配置
在RHEL4U4上安装Oracle10GS2
Oracle开发(一).Windows下配置使用ProC
Oracle数据库开发(二).Linux下配置使用ProC
解决ora-01861文字与格式字符串不匹配
Ruby on Rails 连接 Oracle 数据库实践
oracle 10G在fedora2上的安装
oracle 透明网关环境的建立
Oracle9i iSQL*PLUS的配置过程
oracle安装过程中无法换盘
Oracle 10g RAC之网络设置

Oracle 中的 如何删除oracle10g中的垃圾表?


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-31   浏览: 87 ::
收藏到网摘: n/a

使用oracle10g的朋友可能会发现以前删除的表在数据库中出现了很多垃圾表,如:BINjR8PK5HhrrgMK8KmgQ9nw==之类的表无法删除无法用delete 删除,一般不影响正常使用,但是有以下情况使我们必须删除它

1,这些表占用空间
2,如果使用Middlegen-Hibernate-r5的朋友会发现一些问题,不你象以前用oracle9时那么顺的生成hibernate配置文件,原因就在这里将它删除就没有问题了.
3,其它情况

BINjR8PK5HhrrgMK8KmgQ9nw==之类的表这个是10g 的新特性。
Drop Table 后,没有真正的删除表,而是在“垃圾站”中了。可以通过:
SQL> SHOW RECYCLEBIN
看到。如果要彻底删除,使用:
SQL> PURGE TABLE "BINjR8PK5HhrrgMK8KmgQ9nw==";
删除这一个或
SQL> PURGE RECYCLEBIN;
删除全部。

"