oracle中DBMS_REDEFINITION包的空间利用率



我正在尝试在应用程序中预先存在的表上创建分区。在这样做的同时,我在模式的默认表空间中遇到了空间问题。

有人能解释一下DBMS_REDEFINITION包在空间利用率方面是如何工作的吗。这样做需要额外的空间来执行任务。如果是,为什么?这是暂时的吗?在完成重新定义后释放空间吗

请立即对此发表评论。

使用DBMS_REDEFINITION包重新定义表时,所需空间是表所用空间的两倍。实际上,DBMS_REDEFINITION将所有数据从旧表复制到新表。成功重新安装后,您必须手动删除旧表。

最新更新