![[z/OS]](ngzos.gif)
规划通道启动程序 SMF 数据
您需要规划为通道启动程序收集 SMF 数据的实现。
通道启动程序生成两种类型的记录:
- 包含有关通道启动程序及其内的任务的信息的统计信息数据。
- 具有类似于 DISPLAY CHSTATUS 命令的信息的通道记帐数据。
使用以下命令开始收集统计信息数据:
START TRACE(STAT) CLASS(4)
并使用以下命令将其停止:STOP TRACE(STAT) CLASS(4)
使用以下命令开始收集记帐数据:
START TRACE(ACCTG) CLASS(4)
并使用以下命令将其停止:STOP TRACE(ACCTG) CLASS(4)
您可以控制为使用通道定义或队列管理器上的 STATCHL 属性收集了哪些通道的记帐数据。
- 对于客户机通道,必须在队列管理器级别设置 STATCHL 。
- 对于自动定义的集群发送方通道,您可以使用 STATACLS 队列管理器属性来控制记帐数据的收集。
在以下情况下生成 SMF 记录:
- 从 IBM® MQ for z/OS® 9.3.0 开始,
CSQ6SYSPSTATIME 或 ACCTIME 参数指示的时间间隔已过去; 或者,如果 SMF 数据收集广播上的 STATIME 或 ACCTIME 为零,那么 收集通道启动程序和队列管理器的 SMF 数据的请求已同步。 - 发出了
STOP TRACE(ACCTG) CLASS(4)或STOP TRACE(STAT) CLASS(4)命令,或者 - 关闭通道启动程序。 此时,将写出任何 SMF 数据。
统计信息数据通常适用于一条 SMF 记录,但是,如果正在使用大量任务,那么可能会创建多条 SMF 记录。
将针对为其启用记帐数据的每个通道收集记帐数据,并且通常将这些数据放入一个 SMF 记录中。 但是,如果有大量通道处于活动状态,那么可能会创建多条 SMF 记录。
收集通道启动程序 SMF 数据的成本很小。 通常, CPU 使用率的增长低于几% ,并且通常在测量误差范围内。
在使用此功能之前,您需要与 z/OS 系统程序员一起工作,以确保 SMF 具有用于其他记录的容量,并确保它们更改其用于抽取 SMF 记录以包含新的 SMF 数据的过程。
对于通道启动程序统计数据, SMF 记录类型为 115 和子类型 231。
对于通道启动程序记帐数据, SMF 记录类型为 116 ,子类型为 10。
您可以编写自己的程序来处理这些数据,或者使用SupportPacMP1B其中包含一个程序 MQSMF,用于打印数据以及创建适合导入电子表格的逗号分隔值 (CSV) 格式的数据。
如果在捕获通道启动程序 SMF 数据方面迂到问题,请参阅 捕获通道启动程序 (CHINIT) 的 SMF 数据时处理问题 以获取更多信息。