Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了oracle普通表转化为分区表的方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

上一篇文章中我们了解了的相关内容,接下来我们看看,Oracle中如何将普通表转化为分区表的方法。

Oracle官方建议当表的大小大于2GB的时候就使用分区表进行管理,分区表相对于小的表管理和性能上都有很大的优势,本文档暂时不介绍具体的优势,主要介绍几种普通表转换成分区表的方法。

【方法概述】Oracle官方给了以下四种操作的方法:


B) Insert with a subquery method(插入子查询的方法)
C) Partition exchange method(交换分区法)
D) DBMS_REDEFINITION(在线重定义)


这些方法的思路都是创建一个新的分区表,然后把旧表的数据转移到新表上面,接着转移相应的依赖关系,最后进行表的重命名,把新表和旧表rename

其中a、B、C这三种方法都会影响到系统的正常使用,本文档不做详细的介绍,本文档主要介绍D方法,这种方法是目前普遍在进行普通表转换成分区表的方法。

【在线重定义进行分区表的操作】整个操作的思路如下,以SCOTT下的EMP表为例


1. 先确认下表能不能进行分区


基于主键的确认


大佬总结

以上是大佬教程为你收集整理的oracle普通表转化为分区表的方法全部内容,希望文章能够帮你解决oracle普通表转化为分区表的方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: