在对很多客户的oracle数据库做优化的时候发现, 很多系统都有一些大表没有做分区, 导致性能不佳和维护不便....下面介绍4种普通表改分区表的方法, 供参考:
方法1:
新建分区表, 然后insert select; 或者在创建新分区表的同时插入(CTAS ,create table as select)....方法3:
创建只有一个分区的分区表, 用exchange partition将原表变成分区表后,再split partition....方法4:
适用12.2+版本, 可以直接通过alter table xxx modify 命令, 将表直接改成分区表, 支持online不停业务.
推荐使用方法3和4, 符合版本要求就用4....大表操作有风险, 祝一帆风顺!