[z/OS]

SMF 子类型 9:请求活动记录

请求活动 SMF 记录的用途是记录正在产品中运行的活动。每当服务器接收到请求时,都会产生此记录。

执行容量规划时,您需要查看运行请求所涉及的开销以及在所设置的时段内处理的请求数。可以使用 SMF 子类型 9 记录来监视哪些请求与哪些应用程序相关联、您获取多少请求以及每个请求使用多少资源。您也可以使用此记录来标识所涉及的应用程序,以及该请求所消耗的 CPU 时间。由于为每个请求创建了新记录,因此可以确定您在特定时段内获取的请求数。

在收集这些 SMF 记录一段时间之后,您应该能够保护以后的系统需求。例如,可查看针对特定应用程序收集的数据,并且可随访问该应用程序的用户数的增加,预测 CPU 需求。如果您向使用此应用程序的第三方收费,那么收集的数据可能也很有用,因为记录会指示所使用的资源以及使用这些资源的用户。

缺省子类型 9 记录包含正确监视 Enterprise JavaBeans(EJB) 和 Web 应用程序的性能时应该需要的所有信息。您可以专门请求其他数据,例如格式化的时间戳记数据、安全性数据或 CPU 使用率数据。但是,收集该数据会增加系统开销,此开销是必需的,用来收集数据以填充记录的这些部分。

要激活此记录,您可以通过管理控制台设置 server_SMF_request_activity_enabled=1(或 server_SMF_request_activity_enabled=true)

如果不想生成这些记录,那么可以设置 server_SMF_request_activity_enabled=0(或 server_SMF_request_activity_enabled=false),这将关闭创建此 SMF 记录类型的功能。这是此属性的缺省值。

请求活动记录模式

此记录头对于由同一控制器所创建的每个子类型 9 记录是相同的。对于该控制器所生成的每个记录,以下三元组部分都会出现。

请求活动记录分成以下部分。

与平台无关的服务器信息部分

表 1. 与平台无关的服务器信息部分. 本部分包含用于处理请求的服务器的相关信息。
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM1209BG 4 二进制 服务器信息的版本
4 4 SM1209BH 8 EBCDIC 单元短名称
12 C SM1209BI 8 EBCDIC 节点短名称
20 14 SM1209BJ 8 EBCDIC 集群短名称
28 1C SM1209BK 8 EBCDIC 服务器短名称
36 24 SM1209BL 4 EBCDIC 服务器或控制器 PID
40 28 SM1209BM 1 二进制 产品版本级别(格式 w.x.y.z 中的 w)
41 29 SM1209BN 1 二进制 产品发行版级别(格式 w.x.y.z 中的 x)
42 2A SM1209BO 1 二进制 产品修改级别的一部分(格式 w.x.y.z 中的 y)
43 2B SM1209BP 1 二进制 产品修改级别的一部分(格式 w.x.y.z 中的 z)
44 2C * 32 * 保留

z/OS 服务器信息部分

表 2. z/OS 服务器信息部分. 此部分包含已在其中分派请求的控制器和服务方的信息。每一个记录都包括这些部分中的一个。
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM1209BQ 4 二进制 服务器信息的版本
4 4 SM1209BR 8 EBCDIC 在其中运行产品的系统的名称 (CVTSNAME)
12 C SM1209BS 8 EBCDIC 在其中运行产品的综合系统 (sysplex) 的名称
20 14 SM1209BT 8 EBCDIC 控制器的作业名
28 1C SM1209BU 8 EBCDIC 控制器的作业标识
36 24 SM1209BV 8 二进制 控制器的 STOKEN
44 2C SM1209BW 2 二进制 控制器 ASID
46 2E SM1209GE 2 二进制 包含以下标记:
  • SMF SM1209GF(位 1)CPU 使用情况溢出,如果已开启,那么 CPU 使用情况部分已超过 30,该值是所允许的最大部分数。您的某些数据已丢失。
  • SMF1209GG(位 2)CEEGMTO 失败/不可用,如果已开启,那么未能从 CEEGMTO API 检索 GMT 偏移量或者 CEEGMTO API 不可用。
  • 已保留位 3-16
48 30 SM1209BX 20 二进制 集群 UUID
68 44 SM1209BY 20 二进制 服务器 UUID
88 58 SM1209BZ 8 EBCDIC 守护程序组名
96 60 SM1209CA 4 二进制 LE GMT 偏移量的小时部分。如果 CEEGMTO API 失败或不可用,或者您正在以 64 位方式运行,那么此字段只包含零。64 位方式不支持 CEEGMTO API。在这些情况下,会开启标志 SM1209FJ 以指示此字段中的零不是有效的 GMT 偏移量。
100 64 SM1209CB 4 二进制 LE GMT 偏移量的分钟部分。如果 CEEGMTO API 失败或不可用,或者您正在以 64 位方式运行,那么此字段只包含零。64 位方式不支持 CEEGMTO API。在这些情况下,会开启标志 SM1209FJ 以指示此字段中的零不是有效的 GMT 偏移量。
104 68 SM1209CC 8 二进制 LE GMT 偏移量的秒部分。如果 CEEGMTO API 失败或不可用,或者您正在以 64 位方式运行,那么此字段只包含零。64 位方式不支持 CEEGMTO API。在这些情况下,会开启标志 SM1209FJ 以指示此字段中的零不是有效的 GMT 偏移量。
112 70 SM1209CD 8 二进制 系统 GMT 偏移量。从 CVTLDTO API 获取此值。
120 78 SM1209HV 16 EBCDIC 服务级别(已扩展)
120 78 SM1209CE 8 EBCDIC 服务级别
136 88 * 20 保留  

与平台无关的请求信息部分

表 3. 与平台无关的请求信息部分. 此部分提供不特定于平台的请求信息。
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM1209CF 4 二进制 请求信息的版本
4 4 SM1209CG 4 二进制 分派服务方的 PID
8 8 SM1209CH 8 二进制 所分派任务的标识。从 pthread_self 返回此值。
16 10 SM1209CI 8 二进制 分派 TCB 所使用的 CPU 时间量(以微秒计)。如果字段 SM1209CJ 包含除 0 外的其他值,那么此字段可能包含负值。
24 18 SM1209CJ 4 二进制 完成次代码。值 0 指示请求已成功地完成。如果显示了除 0 外的其他值,那么在处理请求期间发生了问题。
28 1C * 4 * 保留
32 20 SM1209CK 4 二进制 所处理请求的类型:

0 指示请求类型未知

1 指示该请求是一个 IIOP 请求

2 指示该请求是一个 HTTP 请求

3 指示该请求是一个 HTTPS 请求

4 指示该请求是一个 MDB 计划“A”请求。计划“A”请求是来自控制器中用于侦听的侦听器端口的 MDB 请求。

5 指示该请求是一个 MDB 计划“B”请求。计划“B”请求是来自服务方中用于侦听的侦听器端口的 MDB 请求。

6 指示该请求是一个 MDB 计划“C”请求。计划“C”请求是来自助手中用于侦听的激活规范的 MDB 请求。

7 指示该请求是一个 SIP 请求

8 指示该请求是一个 SIPS 请求

9 指示该请求是一个 MBean 请求

10 指示该请求是一个 OTS 请求

11 指示该请求是一个内部请求

12 指示该请求是一个优化本地适配器 (OLA) 请求。

36 24 * 32 * 保留

z/OS 请求信息部分

避免故障 避免故障: 下表中有多个字段描述引用了 z/OS WLM IWMEQTME API。 有关这些字段内容的更多特定信息,您应该参阅 z/OS 文档。gotcha
表 4. z/OS 请求信息部分. zIIP 和 zAAP 封套在 z/OS® V1.7 上不受支持。因此,如果要在 z/OS V1.7 上运行本产品,那么通常包含 zIIP 和 zAAP 封套信息的字段将包含值 -1
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM1209CL 4 二进制 请求信息的版本
4 4 SM1209CM 16 S390STCKE 接收到请求的时间
20 14 SM1209CN 16 S390STCKE 将请求添加到队列的时间
36 24 SM1209CO 16 S390STCKE 分派请求的时间
52 34 SM1209CP 16 S390STCKE 完成分派的时间
68 44 SM1209CQ 16 S390STCKE 控制器完成处理请求响应的时间
84 54 SM1209CR 8 EBCDIC 分派服务方的作业名
92 5C SM1209CS 8 EBCDIC 分派服务方的作业标识
100 64 SM1209CT 8 二进制 分派服务方的 STOKEN
108 6C SM1209CU 2 二进制 分派服务方的 ASID
110 6E * 2 * 保留用于对齐
112 70 SM1209CV 4 二进制 分派 TCB 的地址
116 74 SM1209CW 16 二进制 分派 TCB 的 TTOKEN
132 84 SM1209CX 8 二进制 在非标准 CP(例如 System z 应用程序辅助处理器 (zAAP) 和 z9 集成信息处理器 (zIIP))上花费的 CPU 时间。从 TIMEUSED API 获取此值。在以下情况下,此字段中会显示值 -1:
  • 无法从 TIMEUSED 服务获取值。
  • 您正在其中运行的 z/OS 的级别不是已应用 APAR OA20758 的 V1.9,也不是 V1.10 或更高版本。

如果字段 SM1209CJ 包含除 0 外的其他值,那么此字段也可能包含负值。

140 8C SM1209CY 8 二进制 封套标记
148 94 SM1209CZ 32 * 保留
180 B4 SM1209DA 8 二进制 结束分派此请求时的封套 CPU 时间,如 IWMEQTME API 的 CPUTIME 参数所报告。单位是 TOD 格式。
188 BC SM1209DB 8 二进制 结束分派此请求时的封套 zAAP CPU 时间,如 IWMEQTME API 的 ZAAPTIME 参数所报告。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
196 C4 SM1209DC 8 二进制 结束分派此请求时,在常规 CP(可能已经在 zAAP 上运行,但 zAAP 不可用)上花费的 CPU 时间。从 IWMEQTME 宏中的 ZAAPONCPTIME 字段获取此值。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
204 CC SM1209DD 8 二进制 结束分派此请求时,位于 CPU 上的 zIIP 封套。从 IWMEQTME 宏中的 ZIIPONCPTIME 字段获取此值。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
212 D4 SM1209DE 8 二进制 结束分派此请求时,位于 CPU 上的 zIIP 质量时间封套。从 IWMEQTME 宏中的 ZIIPQUALTIME 字段获取此值。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
220 DC SM1209DF 8 二进制 结束分派此请求时,位于 CPU 上的合适 zIIP 封套。从 IWMEQTME 宏中的 ZIIPTIME 字段获取此值。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
228 E4 SM1209DG 4 二进制 结束分派此请求时的 zAAP 规范化因子。从 IWMEQTME API 的 ZAAPNFACTOR 参数获取此值。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
232 E8 SM1209DH 8 二进制 封套所使用的 CPU 时间,如 IWM4EDEL API 的 CPUTIME 参数所报告
240 F0 SM1209DI 8 二进制 删除 zAAP CPU 封套。值 0 指示未删除或未标准化该封套。从 IWM4EDEL 宏中的 ZAAPTIME 字段获取此值。
248 F8 SM1209DJ 4 二进制 封套删除 zAAP 规范化因子,如 IWM4EDEL API 的 ZAAPNFACTOR 参数所报告。
252 FC * 4   保留
256 100 SM1209DK 8 EBCDIC 封套所累加的封套删除 zIIP 时间,如 IWM4EDEL API 的 ZIIPTIME 参数所报告。值 0 指示未删除封套。
264 108 SM1209DL 8 EBCDIC 封套所累加的封套删除 zIIP 服务,如 IWM4EDEL API 的 ZIIPSERVICE 参数所报告。值 0 指示未删除或未规范化封套。
272 110 SM1209DM 8 EBCDIC 封套所累加的封套删除 zAAP 服务,如 IWM4EDEL API 的 ZAAPSERVICE 参数所报告。值 0 指示未删除封套。
280 118 SM1209DN 8 EBCDIC 封套所累加的封套删除 CPU 服务,如 IWM4EDEL API 的 CPUSERVICE 参数所报告。值 0 指示未删除封套。
288 120 SM1209DO 4 EBCDIC 封套删除响应时间比率,如 IWM4EDEL API 的 RESPTIME_RATIO 参数所报告。值 0 指示未删除封套。
292 124 SM1209DP 12   保留用于对齐
304 130 SM1209DQ 73 二进制 全局事务标识 (GTID) 值
377 179 * 3 * 保留用于对齐
380 17C SM1209DR 4 二进制 分派超时值
384 180 SM1209DS 8 EBCDIC 事务类(如果正在使用某个事务类)
392 188 SM1209DT 4 二进制 为空白或包含以下标志:

SM1209DU(位 1)- 如果已开启,那么由此服务器为此请求创建了封套

SM1209DV(位 2)- 如果已开启,那么由外部源对产品指定了超时值,而不是从服务器的配置中获取此超时值

SM1209DW(位 3)- 如果已开启,那么由外部源对产品指定了事务类值,而不是从服务器的配置中获取此事务类值

SM1209DX(位 4)- 如果已开启,那么这是单向 IIOP 请求(不期望此请求发送响应)

SM1209FJ(位 7)- CEEGMTO 失败/不可用(首选使用 SM1209GG,因为此部分可能不始终显示。)

SM1209FK(位 8)- 如果已开启,那么 classification_only_trace 可靠性、可用性和可维护性 (RAS) 属性指示分类级别跟踪对应用程序服务器有效。如果发出了 modify TRACERECORD,OFF 命令,那么 classification_only_trace 将失效。只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

SM1209FM(位 9)- 如果已开启,那么服务器范围环境变量或 SMF_request_activity_enabled RAS 属性指示收集 SMF 120 子类型 9 记录。如果发出了 modify 命令以停止收集,那么将不收集 SMF 120 子类型 9 记录。只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

SM1209FN(位 10)- 如果已开启,那么服务器范围环境变量或 SMF_request_activity_timestamps RAS 属性指示在 SMF 120 子类型 9 记录中包括时间戳记部分。如果发出了 modify 命令以关闭时间戳记部分,那么 SMF 记录将不包含时间戳记部分。只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

392 188 SM1209DT 4 二进制 (继续)

SM1209FO(位 11)- 如果已开启,那么服务器范围环境变量或 SMF_request_activity_security RAS 属性指示在 SMF 120 子类型 9 记录中包括安全性数据部分。如果发出了 modify 命令以关闭安全性数据部分,那么 SMF 记录将不包含安全性数据部分。只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

SM1209FP(位 12)- 如果已开启,那么服务器范围环境变量或 SMF_request_activity_CPU_detail RAS 属性指示在 SMF 120 子类型 9 记录中包括 CPU 使用情况细目部分。如果发出了 modify 命令以关闭 CPU 使用情况细目部分,那么 SMF 记录将不包含 CPU 使用情况细目部分。只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

SM1209FQ(位 13)- 如果已开启,那么 propagate_transaction_name 属性指示将客户信息控制系统 (CICS) 事务名称用作优化本地适配器请求的工作负载管理 (WLM) 事务类。只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

已保留位 14 - 32

396 18C * 32 * 保留
428 1AC SM1209FR 4 二进制 数字值对应于 stalled_thread_dump_action RAS 属性的值:0 对应于 none1 对应于 javacore2 对应于 heapdump3 对应于 traceback4 对应于 svcdump 以及 5 对应于 javatdump

只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

432 1B0 SM1209FS 4 二进制 数字值对应于 cputimeused_dump_action RAS 属性的值:0 对应于 none1 对应于 javacore2 对应于 heapdump3 对应于 traceback4 对应于 svcdump 以及 5 对应于 javatdump

只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

436 1B4 SM1209FT 4 二进制 数字值对应于 dpm_dump_action RAS 属性的值:0 对应于 none1 对应于 javacore2 对应于 heapdump3 对应于 traceback4 对应于 svcdump 以及 5 对应于 javatdump

只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

440 1B8 SM1209FU 4 二进制 数字值对应于 timeout_recovery RAS 属性的值:1 对应于 servant2 对应于 session

只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

444 1BC SM1209FV 4 二进制 dispatch_timeout 分类 RAS 属性的值。

只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

448 1C0 SM1209FW 4 二进制 队列超时,该值使用 dispatch_timeout 和 queue_timeout_percent 分类 RAS 属性进行计算。

只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

452 1C4 SM1209FX 4 二进制 request_timeout 分类 RAS 属性的值。

只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

456 1C8 SM1209FY 4 二进制 cputimeused_limit 分类 RAS 属性的值。

只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

460 1CC SM1209FZ 4 二进制 dpm_interval 分类 RAS 属性的值。

只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

464 1D0 SM1209GA 8 EBCDIC message_tag 分类 RAS 属性的值。

只有当 SM1209CL 字段大于或等于 2 时,该字段才有效。

472 1D8 SM1209GH 4 二进制 所获取的亲缘关系 RNAME 的长度
476 1DC SM1209GI 128 EBCDIC 所获取的亲缘关系 RNAME
604 25C SM1209GJ 4 二进制 路由的亲缘关系 RNAME 的长度
608 260 SM1209GK 128 EBCDIC 路由的亲缘关系 RNAME

z/OS 格式化时间戳记部分

此部分包含处理要求期间发生的特定事件的日期和时间信息。此部分中包含的所有时间都是以格式 yyyy/mm/dd hh:mm:ss.xxxxxx 进行表示,其中 yyyy 是年、mm 是月、dd 是日、hh 是小时、mm 是分钟、ss 是秒,而 xxxxxx 是微秒。

可选择性地在子类型 9 记录中包括时间戳记部分。收集此数据以更新此部分会增加系统开销,并且可能使这些 SMF 记录变得更大。因此,缺省情况下,会关闭收集此数据的功能。如果已关闭收集此数据的功能,那么三元组部分中位于记录开头的“记录数”字段包含零。

表 5. z/OS 格式化时间戳记部分. 要开启此数据的收集,请使用管理控制台指定 server_SMF_request_activity_timestamps=1server_SMF_request_activity_timestamps=true SMF 属性。
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM1209EA 26 EBCDIC 接收到请求的时间
26 1A SM1209EB 26 EBCDIC 将请求添加到 WLM 队列的时间
52 34 SM1209EC 26 EBCDIC 在服务方中分派请求的时间
78 4E SM1209ED 26 EBCDIC 在服务方中完成分派的时间
104 68 SM1209EE 26 EBCDIC 控制器完成处理请求的时间
130 82 * 2 * 保留用于对齐

HTTP、SIP 以及 IIOP 传输的网络数据部分

表 6. HTTP、SIP 以及 IIOP 传输的网络数据部分. 此部分包含此记录所描述请求的源的信息。此部分的存在仅限于产品可以为其获取源信息的协议。例如,对于消息驱动的 Bean (MDB) 请求,此部分不存在。记录只包含此部分的一个实例。
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM1209EF 4 二进制 网络数据的版本
4 4 SM1209EG 8 二进制 从客户机接收到的请求的大小(以字节计)
12 C SM1209EH 8 二进制 发送回客户机的响应的大小(以字节计)
20 14 SM1209EI 4 二进制 请求的目标端口。值 -1 指示已使用本地通信。
24 18 SM1209EJ 4 二进制 源字符串的长度
28 1C SM1209EK 128 EBCDIC 源字符串。以下是源字符串的示例:ip addr=9.57.7.193 port=1344。该字符串后面的字节包含空格。
156 9C * 32 * 保留

分类数据部分

表 7. 分类数据部分. 此部分包含此请求的分类信息。如果早先时候遇到事务类,那么此信息可能已用来确定该事务类名。
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM1209EL 4 二进制 分类数据的版本
4 4 SM1209EM 4 二进制 数据类型。并非所有这些数据类型都适用于所有请求。例如,对于 HTTP 请求,仅数据类型 6、7 或 8 会出现在此字段中。

1 指示它是应用程序的名称

2 指示它是模块的名称

3 指示它是组件的名称

4 指示它是类的名称

5 指示它是方法的名称

6 指示它是 URI

7 指示它是目标主机的名称

8 指示它是目标端口的名称

9 指示它是消息侦听器端口

10 指示它是选择器的名称

11 指示它是优化本地适配器 (OLA) 服务的名称

12 指示它是 CICS 导入的事务名称

8 8 SM1209EN 4 二进制 数据的长度
12 C SM1209EO 128 EBCDIC 数据字符串

安全性数据部分

此部分包含每个请求的安全性信息。每种标识类型具有单独的安全性数据部分。根据安全性配置的不同,最多可存在三种标识类型。因此,在一个记录中,最多可存在此部分的三个实例,取决于哪些数据可用于请求(会为此请求生成报告)。

可选择性地在子类型 9 记录中包括安全性部分。收集此数据以更新此部分会增加系统开销,并且可能使这些 SMF 记录变得更大。因此,缺省情况下,会关闭收集此数据的功能。如果已关闭收集此数据的功能,那么三元组部分中的“记录数”字段包含零。

表 8. 安全性数据部分. 要开启此数据的收集,请使用管理控制台指定 server_SMF_request_activity_security=1server_SMF_request_activity_security=true SMF 属性。
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM1209EP 4 二进制 安全性数据的版本
4 4 SM1209EQ 4 二进制 数据类型:

1 指示它是服务器标识

2 指示它是所接收的标识

3 指示它是调用标识

8 8 SM1209ER 4 二进制 标识的长度
12 C SM1209ES 64 EBCDIC 标识字符串

CPU 使用率分类部分

此部分包含所调用项的信息以及时间(等于任务所消耗的 CPU 时间,减去 CPU 在等待它所启动的任务完成所花费的时间)。此计算方式与在容器记录中计算 CPU 时间的方式不同。

在一个记录中,最多可包含此部分的 30 个实例;每个所调用的项有一个实例。如果应用程序在分派单一请求时所调用的不同项的数目超过 30,那么只包括前 30 项。字段 SM1209DT 的位 5 指示发生此类截断的时间。

可选择性地在子类型 9 记录中包括 CPU 使用率部分。收集此数据以更新此部分会增加系统开销,并且可能使这些 SMF 记录变得相当大。因此,缺省情况下,会关闭收集此数据的功能。如果已关闭收集此数据的功能,或在请求期间未收集到任何数据,那么三元组中的“CPU 使用率细分部分数”字段 (SM1209AB) 包含零。

表 9. CPU 使用率分类部分. 要开启此数据的收集,请使用管理控制台指定 server_SMF_request_activity_CPU_detail=1server_SMF_request_activity_CPU_detail=true SMF 属性。
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM1209ET 4 二进制 CPU 使用率数据的版本
4 4 SM1209EU 4 二进制 数据类型:

1 指示数据来自 EJB 容器

2 指示数据来自 Web 容器

8 8 SM1209EV 8 二进制 诸如 EJB 或 Servlet 之类的项在分派中所花费的 CPU 时间(以微秒计)
16 10 SM1209FI 8 二进制 处理项目(例如 EJB 或 Servlet)时所花费的耗用时间(以毫秒计)
24 18 SM1209EW 4 二进制 分派此请求期间执行诸如 EJB 或 Servlet 之类的项的次数
28 1C SM1209EX 4 二进制 字符串 1 的长度
32 20 SM1209EY 256 EBCDIC 字符串 1。字符串 1 具有下列其中一个值:

AMC:指示已处理 EJB

Web App:指示已处理 Servlet

288 120 SM1209EZ 4 二进制 字符串 2 的长度
292 124 SM1209FA 256 EBCDIC 字符串 2 具有下列其中一个值:

方法名或签名(如果 EJB 正在访问数据)

Servlet 的名称(如果 Servlet 正在访问数据)

用户数据部分

可以使用 com.ibm.websphere.smf API 包,在此记录的末尾最多添加 5 个用户数据部分。其中每个部分的长度都必须小于或等于 2 KB。这些部分中所包含的数据未格式化,与从应用程序接收到的数据完全相同。

表 10. 用户数据部分. 可以动态地开启和关闭 SMF 120 子类型 9 记录。如果要在产品开始和停止写入此记录时收到通知,请使用 SmfEventNotifier API。
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM1209FE 4 二进制 用户数据部分的版本
4 4 SM1209FF 4 二进制 用户数据类型。类型 65535 及更低数值已保留供 IBM® 使用。
8 8 SM1209FG 4 二进制 用户数据部分的长度
12 C SM1209FH 2048 二进制 应用程序所添加的数据

异步数据部分

此部分包含服务器以异步方式运行的请求的相关信息。

一个异步请求有此部分的一个实例。 此部分不适用于非异步请求。

表 11. 异步数据部分. 可以动态开启和关闭 SMF 120 子类型 9 记录。要开启此数据的收集,请使用管理控制台指定 server_SMF_request_activity_async=1 或 server_SMF_request_activity_async=true SMF 属性。
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM1209GM 4 二进制 异步数据部分的版本。
4 4 SM1209GL 16 S390STCKE 执行上下文的创建时间。
20 14 SM1209GN 16 S390STCKE 执行的开始时间。
36 24 SM1209GO 16 S390STCKE 执行的完成时间。
52 34 SM1209GP 4 二进制 服务方进程标识。
56 38 SM1209GQ 8 EBCDIC 服务方作业名。
64 40 SM1209GR 8 EBCDIC 服务方作业标识。
72 48 SM1209GS 8 二进制 服务方令牌。
80 50 SM1209GT 2 二进制 服务方 ASID。
82 52 * 2   保留的对齐。
84 54 SM1209GU 8 二进制 执行上下文任务标识。
92 5C SM1209GV 4 二进制 执行上下文 TCB 地址。
96 60 SM1209GW 16 二进制 执行上下文 TCB TToken。
112 70 SM1209GX 8 二进制 分派任务标识。
120 78 SM1209GY 4 二进制 分派 TCB 地址。
124 7C SM1209GZ 16 二进制 分派 TCB TToken。
140 8C SM1209HA 8 二进制 执行上下文封套令牌。
148 94 SM1209HB 8 二进制 分派封套令牌。
156 9C SM1209HC 8 EBCDIC 用于创建封套的事务类。
164 A4 SM1209HD 4 二进制 包含以下标记:
  • 位 1 中的 SM1209HE。值 0 指示已连接封套。值 1 指示已创建封套。
  • 位 2 中的 SM1209HF。值 1 指示已使用守护程序调度封套。
  • 已保留位 3 到 32。
168 A8 SM1209HG 8 二进制 结束分派此请求时的封套 CPU 时间,如 IWMEQTME API 的 CPUTIME 参数所报告。单位是 TOD 格式。
176 B0 SM1209HH 8 二进制 结束分派此请求时的封套 zAAP CPU 时间,如 IWMEQTME API 的 ZAAPTIME 参数所报告。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
184 B8 SM1209HI 8 二进制 结束分派此请求时,在常规 CP(可能已经在 zAAP 上运行,但 zAAP 不可用)上花费的 CPU 时间。从 IWMEQTME 宏中的 ZAAPONCPTIME 字段获取此值。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
192 C0 SM1209HJ 8 二进制 结束分派此请求时,位于 CPU 上的合适 zIIP 封套。从 IWMEQTME 宏中的 ZIIPTIME 字段获取此值。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
200 C8 SM1209HK 8 二进制 结束分派此请求时,位于 CPU 上的 zIIP 质量时间封套。从 IWMEQTME 宏中的 ZIIPQUALTIME 字段获取此值。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
208 D0 SM1209HL 8 二进制 结束分派此请求时,位于 CPU 上的 zIIP 封套。从 IWMEQTME 宏中的 ZIIPONCPTIME 字段获取此值。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
216 D8 SM1209HM 4 二进制 结束分派此请求时的 zAAP 规范化因子。从 IWMEQTME API 的 ZAAPNFACTOR 参数获取此值。如果未在系统上安装 PTF for z/OS APAR OA22160,那么此值为零。
220 DC * 4   保留的对齐。
224 E0 SM1209HN 8 二进制 分派 CPU。
注: 此值以一天的时间 (TOD) 格式表示。
232 E8 SM1209HO 8 二进制 在非标准 CP(例如 System z 应用程序辅助处理器 (zAAP) 和 z9 集成信息处理器 (zIIP))上花费的 CPU 时间。从 TIMEUSED API 获取此值。在以下情况下,此字段中会显示值 -1:
  • 无法从 TIMEUSED 服务获取值。
  • 您正在其中运行的 z/OS 的级别不是已应用 APAR OA20758 的 V1.9,也不是 V1.10 或更高版本。

如果字段 SM1209CJ 包含除 0 外的其他值,那么此字段也可能包含负值。

注: 此值以一天的时间 (TOD) 格式表示。
240 EC SM1209HP 4 二进制 工作类名的长度。
244 F4 SM1209HQ 128 EBCDIC 工作包或类名。
372 174 SM1209HR 4 二进制 工作管理器名称的长度。
376 178 SM1209HS 128 EBCDIC 工作管理器名称。
504 1F8 SM1209HT 4 二进制 标识长度。
508 1FC SM1209HU 64 EBCDIC 标识。
572 23C * 16   保留。

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rtrb_SMFsubtype9
文件名:rtrb_SMFsubtype9.html