大表分区改造最佳实践

一个超过4000万的大表RESACTIVEINFO没有分区,将第一列主键ID按照范围分区,采用oracle的interval自动分区技术,做了一个改造,所有的索引均采用本地索引,实践证明性能大大提升,后续的维护也更为方便,分区可以根据规则自动创建,无需提前手工建立分区,以下是具体实施步骤,供参考。
采用新建分区表,将原表插入的方式,这样不会影响已有的业务,4300万的大表新建分区表,时间大约3-5个小时。

一、建分区表
id每500万一个分区,如下建表、索引、约束。

二、导入数据
采用游标的方式,批量导入数据,如下:

插入时间大约3-5个小时。

三、查看分区表信息

四、查看各个分区id分布情况

五、分区前后性能测试对比

发表评论

电子邮件地址不会被公开。 必填项已用*标注