Db2 表空间和索引的主要空间分配
您可以指定主要空间分配,也可以让 Db2 使用默认值来分配 Db2 管理的数据集的主要空间。
如果在CREATE TABLESPACE、ALTER TABLESPACE、CREATE INDEX或ALTER INDEX语句中指定 PRIQTY整数 ,则实际主数量至少为整数 KB。
如果未指定
PRIQTY integer 或指定了 PRIQTY -1 ,则实际主要数量按以下方式确定:- 对于表空间,除非为TSQTY子系统参数指定非零值,否则非LOB表空间的默认值为1个圆柱体(720 KB),LOB表空间的默认值为10个圆柱体。 如果TSQTY设置为非零值,则实际主要数量至少为该值。
- 对于索引,默认值为1缸,除非为IXQTY子系统参数指定了非零值。 如果IXQTY设置为非零值,则实际主要数量至少为该值。
为了表示您希望 Db2 使用默认值进行表空间和索引的主要空间分配,请在安装面板 DSNTIP7 上为以下参数指定0值,如下表所示。
| 安装面板 DSNTIP7 参数 | 建议使用的值 |
|---|---|
| 表格空间分配 | 0 |
| 索引 空间分配 | 0 |
此后:
- 在CREATE TABLESPACE和CREATE INDEX语句中,不要为PRIQTY选项指定值。
- 在ALTER TABLESPACE和ALTER INDEX语句中,为PRIQTY选项指定 -1 的值。
主要空间分配数量不超过 DSSIZE 或 PIECESIZE 子句值。
对于默认主数量值不够大的情况,您可以在创建或更改表空间和索引时为PRIQTY选项指定一个更大的值。 Db2 如果明确指定了PRIQTY值,则始终使用该值。
如果您想阻止 Db2 使用默认值进行表空间和索引的主要空间分配,请在安装面板 DSNTIP7 上为TABLE SPACE ALLOCATION和INDEX SPACE ALLOCATION字段指定非零值。