共享 TS 队列服务器: 缓冲池统计信息

这些统计信息用于队列索引缓冲池,该缓冲池用于在总队列大小不超过 32K 字节时读写队列索引条目以及关联数据。 在 DFHXQS2D 数据区中详细描述了统计信息。

包含最近访问的队列索引条目的缓冲区将添加到最近最少使用的链中。 这意味着如果对同一队列的另一个请求在不久之后到达,那么可能可以根据缓冲区中的副本可能已经正确的假设来优化处理。 如果所有其他缓冲区都在使用中,那么对新缓冲区的请求将废弃最近最少使用的缓冲区的内容,并将该存储器复用为可用缓冲区。 队列服务器不使用某些 AXM 管理功能 (例如 KEEP 或 PURGE) ,因此这些计数器将为零。 这些字段描述缓冲池的当前状态。

重置特征: 这些统计信息由单独的服务器地址空间生成,而不是由 CICS®生成。 在重置后,这些字段将由服务器重置,而不是由 CICS重置。 通常,将高水位标记和低水位标记 (最大,最小和最高,最低) 重置为当前水位标记,将计数重置为零。

表 1. 共享 TS 队列服务器: 缓冲池统计信息
统计信息名 字段 描述
缓冲区数: 总计 S2BFQTY 池中的缓冲区数。
缓冲区数: 已使用的最大数目 S2BFENTH 已使用的最大数目 (不受重置影响)。
缓冲区: 活动 S2BFACTS 当前正在使用的缓冲区数。
缓冲区: 在 LRU 上 S2BFLRUS 在 LRU 链上具有有效内容以允许复用的缓冲区。
缓冲区: 空 S2BFEMPS 先前已使用但现在为空的缓冲区。
请求: 获取 S2BFGETS 获取缓冲区的请求。
请求: 点 S2BFPUTS 放回具有有效内容的缓冲区
请求: 保留 S2BFKEPS 保留 (使用修改后的内容放回缓冲区)。
请求数: 可用 S2BFFRES 将缓冲区放回为空的请求。
请求: 清除 S2BFPURS 请求废弃先前有效缓冲区的内容。
结果 (获取): 已命中 S2BFHITS 找到有效缓冲区的缓冲区请求。
结果 (获取): 免费 S2BFGFRS 使用了可用缓冲区的缓冲区请求。
结果 (获取): 已获取新项 S2BFGNWS 获取先前未使用的缓冲区的缓冲区请求。
结果 (获取): 已获取 LRU S2BFGLRS 废弃并复用最旧的有效缓冲区的缓冲区请求。
结果 (获取): 无 buf S2BFGNBS 未返回缓冲区的缓冲区请求。
错误: 未释放 S2BFFNOS 请求尝试释放它未拥有的缓冲区。 (在错误恢复期间可能会发生此情况)。
错误: 未清除 S2BFPNFS 清除请求找不到匹配的缓冲区。
错误: 未拥有 S2BFPNOS 清除请求命中了另一个任务拥有的缓冲区。
等待: 池锁定 S2BFPWTS 等待缓冲池锁定。
等待 :Buf 锁定 S2BFLWTS GET 等待缓冲区锁定。