TD
TD 系统初始化参数指定要用于分区内瞬时数据 (TD) 的 VSAM 缓冲区和字符串的数目。
- TD = ({3|decimal_value_1} [, { 3|decimal_value_2}])
- 有效值如下:
- decimal_value_1
- 要分配用于使用分区内瞬时数据的缓冲区数。 该值必须在范围 1 到 32 767 之间。 缺省值为 3。
CICS® 在 16 MB 界线上获取 TD 缓冲区的存储器 (以页大小 (4 KB) 为单位)。 由于 CICS 优化了获取的存储器的使用,因此根据您为分区内数据集定义的控制区间 (CI) 大小, TD 可能会分配比您指定的更多缓冲区。
例如,如果 CI 大小为 1536 ,并且您指定了 3 个缓冲区 (缺省数字) ,那么 CICS 将分配 5 个缓冲区。 这是因为需要 2 页 (8192 字节) 来为三个 1536 字节的缓冲区获取足够的存储空间,总共只有 4608 字节,这将在第二页中留下 3584 字节的备用存储空间。 在这种情况下, CICS 会分配其他 2 缓冲区 (3072 字节) ,以最大限度减少未使用的存储量。 通过这种方式, CICS 使用本来不可用于任何其他用途的存储器。
- decimal_value_2
- 要分配用于使用分区内瞬时数据的 VSAM 字符串数。 该值必须在范围 1 到 255 之间,并且不得超过 decimal_value_1中指定的值。 缺省值为 3。
例如, TD = (8, 5) 指定 8 个缓冲区和 5 个字符串。
对值进行编码的顺序很重要,因此如果要省略值,那么必须在该值的位置编码逗号。 例如, TD = (, 2) 指定缓冲区数的缺省值,并显式指定字符串数。