样本统计信息程序, DFH0STAT
样本统计信息程序 DFH0STAT生成一个报告,其中显示有关 CICS® 资源的系统信息以及正在使用的存储器的概述。 该程序演示如何使用 EXEC CICS INQUIRE, EXEC CICS COLLECT STATISTICS和 EXEC CICS EXTRACT STATISTICS 命令来生成 CICS 区域的分析。 您可以按提供的那样使用样本程序,或者对其进行修改以满足您的需求。
DFH0STAT 不会报告终端, DBCTL 资源, FEPI 资源,转储,表管理器和用户域。 DFH0STAT 也不会报告在平台上部署的应用程序的专用资源。 如果您需要有关其中任何区域的统计信息,那么可以使用统计实用程序 DFHSTUP 来获取这些信息。
DFH0STAT 不会始终报告某些大型统计信息字段的最大容量。 如果 CICS 系统异常大或非常繁忙,并且统计信息时间间隔较长,请检查统计信息值是否未溢出。 要避免此问题,请缩短统计信息时间间隔的长度,或者使用 DFHSTUP。
样本应用程序随附了 BMS 映射的 HTML 版本,因此您可以使用 CICS Web Support 来运行 STAT 事务。
需要安全性定义
STAT 事务可能需要命令和资源安全性定义才能使用。 如果您需要这些定义,建议您为有权访问STAT的用户单独建立一个组,以限制访问权限。
- 命令安全性
- 如果已通过设置系统初始化参数 CMDSEC=ALWAYS或将 STAT 的事务定义更改为 CMDSEC (YES)来启用 STAT 的命令安全性,那么必须将所有 SPI 命令的 READ 权限授予 STAT 的用户。 有关如何使用命令安全性的详细信息,请参阅 命令安全性。
- 资源安全性
- 如果通过设置系统初始化参数 RESSEC=ALWAYS或通过将 STAT 的事务定义更改为 RESSEC (YES)来为 STAT 启用资源安全性,那么必须授予作为资源安全性主体的所有资源的 READ 权限。
此外, TDQ CSSL 需要 UPDATE 权限。
有关如何使用资源安全性的详细信息,请参阅 资源安全性 和 资源和命令检查交叉引用。
从何处获取 DFH0STAT
样本统计程序 DFH0STAT 的主程序由 COBOL 编写,并以源代码形式提供在 CICSTSnn. CICS 中。 SDFHSAMP 库。 DFH0STAT 也以 CICSTSnn 中预先生成的形式提供。。 CICS.SDFHLOAD CICSTSnn 反映了 CICS TS 的发布情况。 例如 CICSTS63CICS TS 6. 3 中。
所有需要的可执行代码和地图集都已提供,可在 CICSTSnn 中使用。 CICS.SDFHLOAD。 CICSTSnn 反映了 CICS TS 的发布情况。 例如 CICSTS63CICS TS 6. 3 中。
调用样本程序
- 作为程序列表表初始化后 (PLTPI) 程序,在 DFHDELIM 语句之后
- 作为程序列表关闭 (PLTSD) 程序,在 DFHDELIM 语句之前
- 作为来自 CICS 终端的会话式事务
- 从控制台
- 从用户编写的应用程序使用 EXEC CICS START 命令作为已启动的事务
- 通过从用户编写的应用程序到 DFH0STAT 的分布式程序链接请求
定制样本统计信息应用程序
- 物理映射集,作为 CICSTSnn.CICS.SDFHLOAD 中的加载模块,您可以不加改动地使用。
- 符号映射集,命名为 DFH0STMD 和 DFH0STSD ,用作 DFH0STAT 中的 COBOL 副本,以便重新编译示例程序。 这些信息在 CICSTSnn. CICS.SDFHSAMP 中提供。
- 地图集源代码宏 DFH0STM 和 DFH0STS 位于 CICSTSnn.CICS.SDFHSAMP 中,如果您决定自定义地图和示例应用程序,可以修改这些宏。
- 地图的 HTML 版本,使您能够使用 CICS Web 界面运行示例应用程序。 有关如何创建 HTML 版本的地图并将其加载到模板数据集中的信息,请参阅 创建 CICS 数据集。 另请参阅 CICSTSnn.CICS.SDFHINST 中提供的示例数据集创建任务 DFHDEFDS。
- 如果您的 COBOL 编译器没有集成 CICS 翻译器,请首先使用翻译器选项 COBOL3 和 SP 翻译定制的 COBOL 程序源代码。
- 编译转换后的输出以生成对象代码。
- 链接-编辑对象模块以生成装入模块,该装入模块存储在连接到 CICS 启动作业流的 DFHRPL DD 语句的应用程序装入库中。
模块和组件
DFH0STAT 的组件都在 CSD 组 DFH$STAT 中定义。 它们包括一些 COBOL 模块和一些附加组件,如地图集。 DFH$STAT CSD 组还定义了程序 DFH$STED 和 DFH$STER,但这两个程序不属于 DFH0STAT 示例应用程序。
- DFH0STAT
- 这是 COBOL 的主程序,用于处理所有 BMS 屏幕输入/输出以及 JES SPOOL 的打开和关闭。 它与 DFH0STLK 相连,后者控制所有其他例程。
- DFH0STLK
- COBOL 模块由 DFH0STAT 调用。 DFH0STLK 执行以下功能
- 初始化页码
- 指向其他例程的链接。
- 打印页面索引 (如果选择)。
- DFH0STDB
- COBOL 模块由 DFH0STLK 调用,用于打印收集到的统计数据:
- 文件
- 数据集名称
- 数据表
- Db2® 连接
- Db2 条目
- LSRPOOL
- IBM® MQ 连接
- DFH0STEJ
- COBOL 模块由 DFH0STLK 调用,用于打印收集到的统计数据:
- JVM
- JVM 程序
- JVMSERVER 资源
- NODEJSAPP 资源
- DFH0STEP
- COBOL 模块由 DFH0STLK 调用,用于打印收集到的统计数据:
- 事件处理
- 事件绑定
- 捕获规范
- 异步服务
- DFH0STGN
- COBOL 模块由 DFH0STLK 调用,用于打印收集到的统计数据:
- 用户出口程序
- 全局用户出口
- 跟踪设置和级别
- 入队管理器
- 入队模型
- 恢复管理器
- DFH0STPR
- COBOL 模块由 DFH0STLK 调用,用于打印收集到的统计数据:
- JOURNALNAMES
- 日志流
- 程序自动安装
- 终端自动安装和 z/OS® Communications Server
- 连接和 modenames
- TCP/IP
- TCP/IP 服务
- IPCONN 资源
- DFH0STSA
- COBOL 模块由 DFH0STLK 调用,用于打印收集到的统计数据:
- 存储分析 (DSA)
- 装入程序
- LIBRARY 资源
- LIBRARY 数据集并置
- DFH0STSY
- COBOL 模块由 DFH0STLK 调用,用于打印收集到的统计数据:
- 系统状态
- 事务管理器
- 调度器
- 分派器 z/OS TCB
- DFH0STTP
- COBOL 模块由 DFH0STLK 调用,用于打印收集到的统计数据:
- 事务类
- 事务
- 程序定义
- 程序 (以及按 DSA 和 LPA 排列的程序)
- DFHRPL 和 LIBRARY 分析
- DFH0STTS
- COBOL 模块由 DFH0STLK 调用,用于打印收集到的统计数据:
- 临时存储器
- 临时存储器主存储子池
- 临时存储器模型
- 临时存储器队列
- 瞬时数据
- DFH0STWB
- COBOL 模块由 DFH0STLK 调用,用于打印收集到的统计数据:
- BUNDLE 资源
- URIMAP 资源
- 虚拟主机
- ATOMSERVICE 资源
- PIPELINE 资源
- WEBSERVICE 资源
- DOCTEMPLATE 资源
- XMLTRANSFORM 资源
- DFH0STCM
- 通信区域 (COMMAREA),用于 DFH0STAT 套件中所有 COBOL 程序之间的通信。
- DFH$STAS
- COBOL 模块 DFH0STSA 和 DFH0STSY 调用的汇编语言子程序。
- DFH$STCN
- DFH0STAT 套件中其他 COBOL 模块调用的汇编语言子程序。
- DFH$STTB
- 全局用户出口名称的汇编语言表,由 COBOL 模块 DFH0STGN 加载。
- DFH0STM
- 这是 SDFHSAMP 中提供的映射集源文件之一的名称,也是 SDFHLOAD 中提供的程序 DFH0STAT中的 STAT 事务所使用的物理映射集之一的名称。
- DFH0STS
- 这是 SDFHSAMP 中提供的映射集源文件之一的名称,也是 SDFHLOAD 中提供的程序 DFH0STAT中的 STAT 事务所使用的物理映射集之一的名称。
- DFH0STMU
- 映射集 DFH0STM的 HTML 版本,在 SDFHSAMP 中提供。
- DFH0STSU
- 映射集 DFH0STS的 HTML 版本,在 SDFHSAMP 中提供。
- STAT
- 调用 DFH0STAT的事务。