我正在尝试在我的应用程序中的预先存在的表上创建分区。在执行相同操作时,我在架构的默认表空间中面临空间问题。
有人可以解释DBMS_REDEFINITION包在空间利用方面的工作原理。它需要额外的空间来执行任务。如果是,为什么?这是暂时的吗?在完成重新定义后释放空间
对此的立即评论将受到高度赞赏。
答案 0 :(得分:0)
使用DBMS_REDEFINITION包重新定义表时,需要两倍的表空间。实际上DBMS_REDEFINITION将旧表中的所有数据复制到新表。成功重新启动后,您必须手动删除旧表。