介绍
复合分区是从 Oracle 8i 开始出现的技术,在 11G 版本进行了扩展,目前支持:
- Range-Hash (available since 8i)
- Range-List (available since 9i)
- Range-Range
- List-Range
- List-Hash
- List-List
由于间隔分区也是范围分区的一种,所以也可以有以下组合:
- Interval-Hash
- Interval-List
- Interval-Range
在生产环境种,最常用的复合分区方式是 Range-Hash
方式,因为 Hash
可以达到较好的打散表数据的目的。
实战
复合分区与普通分区的区别在于分区创建的方式,转分区的方式是通用,因此本次以在线重定义为例。
构建测试数据
创建测试表空间和用户:
SQL> create tablespace PAR;
Tablespace created.