LSRPOOL 资源
LSRPOOL 资源定义了本地共享资源 (LSR) 池的大小和特性。 LSR 池是 VSAM 在处理某些文件的访问请求时使用的数据缓冲区,字符串和 Hiperspace 缓冲区的保留。
VSAM 可以使用 Hiperspace 缓冲区来提供额外的缓冲区容量。 有关 MVS Hiperspace 的更多信息,请参阅 Creating and using hiperspace in the z/OS MVS Programming: Extended Addressability Guide。
最多可以在系统中同时定义 255 个 LSR 池,每个池由其 LSRPOOLNUM 标识。 如果文件要使用共享资源,那么此 LSRPOOLNUM 用于将 FILE 与 LSR 池相关联。
在活动系统中安装 LSRPOOL 定义时,将在下次构建具有指定标识的池时存储并使用其信息。 当打开使用特定 LSR 池的第一个文件时,将构建池,并且仅当当前没有针对该池打开任何文件时,才会动态取消分配该池。 这意味着当 LSRPOOL 定义安装到系统中时,它可能不会立即生效。
如果未定义 LSRPOOL ,那么 CICS® 会设置缺省属性,但出于性能原因,建议您无论如何都定义 LSRPOOL。 例如,在生产系统中,当 CICS计算池需求时,可能会产生延迟。 另一个可能的问题是,如果在构建池时未分配文件,那么 CICS不知道数据集名称。 在这种情况下,池是根据可用信息构建的,但系统的后续性能可能会受到影响,或者文件可能无法打开。
您可以通过指定 CSDLSRNO 系统初始化参数将 CSD 文件与特定 LSRPOOL 关联。 缺省值为池 1; 请确保提供适当大小的足够缓冲区,以允许 CICS使用 CSD 文件。 有关 CSDLSRNO 的更多信息以及有关计算 CSD 文件的缓冲区需求的详细信息,请参阅 设置共享数据集, CSD 和 SYSIN 。