
创建按范围划分的表空间
您可以创建分区范围(PBR)表空间,根据数据值范围创建分区,并在每个分区中使用分段空间管理功能。
关于本任务
分区范围(PBR)表空间是一种通用表空间(UTS),其分区基于数据值范围。 它为单个表存储数据页,并在每个分区内具备分段空间管理能力。
在PBR表空间中,分区基于为特定数据列定义的边界值。 例如,下图展示了具有两个分区的表的数据页。
每个分区可以同时运行实用程序和SQL语句。 例如,一个实用程序可以处理部分数据,同时允许其他应用程序访问其他分区上的数据。 这样,多个并发实用程序可以同时加载表空间的所有分区。 因为您可以处理部分数据,所以对数据进行某些操作所需的时间可能会更少。 此外,您可以使用单独的任务进行批量更新、删除或插入操作,而不是使用一个大型任务;每个较小的任务可以在不同的分区上运行。 将大任务分解为几个同时进行的小任务,可以缩短整个任务所需的时间。
您可以在PBR空间中的表格上创建任何类型的索引。
相对和绝对页码编号
PBR表格空间可以使用相对页面编号(RPN)或绝对页面编号。 采用相对页编号(RPN)的PBR表空间支持比采用绝对页编号的PBR表空间更大的分区尺寸,并为分区扩展提供了更大的灵活性。 PBR表空间采用相对页面编号,支持分区以任何千兆字节数增长,而不是将分区增长限制为以2的幂次增长的千兆字节数。 单个分区的数据量也可以通过立即执行ALTER命令来增加,而无需执行REORG命令。
CREATE TABLE 或 CREATE TABLESPACE 语句中的 PAGENUM 选项用于指定表空间 Db2 所采用的页编号类型。 若省略 PAGENUM 子句, Db2 则使用为 PAGESET_PAGENUM 子系统参数指定的值。 参见页面设置页码字段(PAGESET_PAGENUM 子系统参数)。
过程
要创建分区表空间,请使用以下方法之一:
