oracle 中 DBMS_REDEFINITION 包中的空间利用率
Posted
技术标签:
【中文标题】oracle 中 DBMS_REDEFINITION 包中的空间利用率【英文标题】:Space utilization in DBMS_REDEFINITION package in oracle 【发布时间】:2014-09-12 09:08:45 【问题描述】:我正在尝试在我的应用程序中预先存在的表上创建分区。在这样做的同时,我在架构的默认表空间中面临空间问题。
谁能解释一下 DBMS_REDEFINITION 包在空间利用率方面的工作原理。是否需要额外的空间来执行任务。如果是,为什么?它是暂时的吗?完成重定义后是否释放空间
对此立即发表评论将不胜感激。
【问题讨论】:
【参考方案1】:当您使用 DBMS_REDEFINITION 包重新定义表时,您需要两倍于表使用的空间。实际上 DBMS_REDEFINITION 将所有数据从旧表复制到新表。重新定义成功后,您必须手动删除旧表。
【讨论】:
谢谢你告诉我。还有一件事我面临着与此相关的问题。在对表进行分区后,我们发现应用程序的性能下降。您能否帮助我在链接中查询=> ***.com/questions/25929178/…以上是关于oracle 中 DBMS_REDEFINITION 包中的空间利用率的主要内容,如果未能解决你的问题,请参考以下文章