共享 TS 队列服务器: 缓冲池统计信息
这些统计信息用于队列索引缓冲池,该缓冲池用于在总队列大小不超过 32K 字节时读写队列索引条目以及关联数据。 在 DFHXQS2D 数据区中详细描述了统计信息。
包含最近访问的队列索引条目的缓冲区将添加到最近最少使用的链中。 这意味着如果对同一队列的另一个请求在不久之后到达,那么可能可以根据缓冲区中的副本可能已经正确的假设来优化处理。 如果所有其他缓冲区都在使用中,那么对新缓冲区的请求将废弃最近最少使用的缓冲区的内容,并将该存储器复用为可用缓冲区。 队列服务器不使用某些 AXM 管理功能 (例如 KEEP 或 PURGE) ,因此这些计数器将为零。 这些字段描述缓冲池的当前状态。
重置特征: 这些统计信息由单独的服务器地址空间生成,而不是由 CICS®生成。 在重置后,这些字段将由服务器重置,而不是由 CICS重置。 通常,将高水位标记和低水位标记 (最大,最小和最高,最低) 重置为当前水位标记,将计数重置为零。
| 统计信息名 | 字段 | 描述 |
|---|---|---|
| 缓冲区数: 总计 | 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 等待缓冲区锁定。 |