普通表转换为分区表,Oracle 提供了以下几种常用方式:
- 数据泵
- CTAS
- 在线重定义
- ALTER TABLE…MODIFY…方式(
12.2之后支持
)
前面三章已经分别讲了数据泵、CTAS 和在线重定义的方式,本文主要讲解使用ALTER TABLE…MODIFY…方式进行分区表转换。
在 Oracle 12CR2 版本之后,将非分区表转换为分区表变得比以往任何时候都更容易,只需要一个命令,而且不需要停机。
实战
构建测试数据
创建测试表空间和用户:
SQL> create tablespace PAR;
Tablespace created.
SQL> create user par identified by par