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 包中的空间利用率的主要内容,如果未能解决你的问题,请参考以下文章

在PostgreSQL中使用oracle_fdw访问Oracle

oracle中DateDiff()的用法

oracle中DDL DML指啥?

oracle中INTERSECT,MINUS用法

oracle中DDL DML指啥?

oracle中ORDER BY