首页 > Oracle > 通过exchange方式将普通表切换成分区表
2014
10-10

通过exchange方式将普通表切换成分区表

项目接到新的需求,有10过的表需要转换成分区表,目前数据量还是比较大。在Oracle中,将普通表转换成分区表还是有很多方式,前面讲到过在线重定义的方式(http://www.savedba.com/?p=70),这里测试一下用交换分区的方式来实现。

1. 主要步骤
    a、为新的分区表准备相应的表空间
    b、基于源表元数据创建分区表以及相关索引、约束等
    c、使用exchange方式将普通表切换为分区表
    d、更正相关索引及约束名等(可省略)
    e、使用split根据需要将分区表分割为多个不同的分区
    f、收集统计信息

2. 测试环境信息

3. 创建分区表

4. 用exchange将普通表切换为分区表

5. 使用split分割分区表

最后编辑:
作者:Jerry
一个积极向上的小青年,热衷于分享--Focus on DB,BI,ETL