Fre*_*edv 3 oracle oracle-11g-r2 oracle-10g
我使用的是 Oracle 10g 数据库。我有一个很大的表空间 MYTBS,它由十几个不同大小的数据文件(MYTBS_01,MYTBS_02,...)组成,这些文件多年来一直在添加。
现在我已经从这个表空间中删除了非常大的表,我想检索服务器上的磁盘空间。
我怎样才能从表空间中释放空间/块?
您需要缩小数据文件,这可能很棘手。
然而,描述和实现的更简单的方法可能是创建一个大约合适大小的新表空间,使用 ALTER TABLE 移动表段,并使用 ALTER INDEX 重建新表空间中的索引。当旧表空间没有对象时,您可以删除它。
Oracle Enterprise Manager 可以自动为您执行此操作。这在这篇文章中有详细描述:http : //www.oracle-base.com/articles/misc/reclaiming-unused-space.php#em_reorg
归档时间: |
|
查看次数: |
549 次 |
最近记录: |