作者:Lucifer三思而后行

(第56天)分区表转换之复合分区

介绍

复合分区是从 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.
lock