首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

drop table以后可以直接拿回那些space吗

2012-06-23 
drop table之后可以直接拿回那些space吗?因为tablespace utilization有点高,user说已经drop一些table了,但

drop table之后可以直接拿回那些space吗?
因为tablespace utilization有点高,user说已经drop一些table了,但是没有看到utilization有变化。。

是不是还需要做一些defrag的东西之类的或者别的什么的才可以reclaim那些space?

我们的目的是让utilization这个值小点儿,report上就不用解释了。。。

[解决办法]
中英混合,有点晕~~~
如果是10g,并且打开回收站功能,这时drop表的话,只是修改一下数据字典,
表被放入回收站,这时表段所占用的空间并没有立即回收。
如果想立即回收空间的话,可以在drop表时加上purge关键字,如:
drop table t purge;
或者删除后使用手动清除回收站功能
puge recyclebin;
[解决办法]
直接考虑TRUNCATE ,然后DROP
[解决办法]

探讨
中英混合,有点晕~~~
如果是10g,并且打开回收站功能,这时drop表的话,只是修改一下数据字典,
表被放入回收站,这时表段所占用的空间并没有立即回收。
如果想立即回收空间的话,可以在drop表时加上purge关键字,如:
drop table t purge;
或者删除后使用手动清除回收站功能
puge recyclebin;

[解决办法]
那你的版本并目前并不支持或者没有打开回收站功能,那么drop后空间就回收了,可以重新分配。

热点排行