复合分区

复合分区:首先根据范围分区、列表分区或哈希分区对表进行水平分区,之后对每个子分区表再次进行水平分区,我们称这种分区方法为复合分区。

通过定义可知复合分区一共有9种(支持多维裁剪方式),分别是范围-范围复合分区,范围-列表复合分区,范围-哈希复合分区,列表-范围复合分区,列表-列表复合分区,列表-哈希复合分区,哈希-范围复合分区,哈希-列表复合分区,哈希-哈希复合分区。如图表 23所示列举了范围-哈希复合分区与范围-列表复合分区。使用不同的复合分区能够带来不同的好处,例如范围-哈希复合分区既能够发挥范围分区的可管理性优势,也能够发挥哈希分区的数据分布,条带化及并行化优势;范围-列表复合分区能够发挥范围分区的可管理性优势,也能利用列表分区的显示控制能力。

分区模板

分区模板:创建复合分区表时,二级子分区表结构所参照的结构模板。在创建复合分区表时使用分区模板,你只需在模板中描述一次分区结构,就可以应用这个分区结构到所有的二级子分区表,而不需要为每一个二级子分区表指定分区结构,从而简化描述二级子分区表的结构。

如果指定分区模板,那么它被使用在未指定结构的二级子分区表。如果某个二级子分区表指定结构,那么该二级子分区表就使用指定的结构而不使用分区模板。如果未使用分区模板,也未指定结构,那么就会创建默认的二级子分区表。分区模板的作用是,能够保证所有的二级子分区表的结构都相同。

如果各个二级子分区表都是参照分区模板创建的,称为“对称复合分区”,否则,称为“非对称复合分区”。通过维护函数,可以对分区模板进行修改,目前只支持对存储参数的修改。