事务等待(暂挂)时间

CMF 性能类记录将事务暂挂 (等待) 时间细分为不同的数据字段。 您可以使用这些值来计算各种等待时间。

表 1 中列出的性能数据字段记录等待特定类型 I/O 操作所耗用的时间。 例如,字段 009 记录等待终端 I/O 的耗用时间。

耗用时间包括 I/O 操作的时间,访问方法完成未完成事件控制块的时间以及等待的 CICS® 事务重新分派之前的后续时间。

表 1. 性能类等待 (暂挂) 字段
组名 字段标识 字段名称 描述
DFHTERM 009 TCIOWTT 终端 I/O 等待时间
DFHJOUR 010 JCIOWTT 日志 I/O 等待时间
DFHTEMP 011 TSIOWTT 临时存储器 I/O 等待时间
DFHFILE 063 FCIOWTT 文件 I/O 等待时间
DFHTERM 100 IRIOWTT 区域间 I/O 等待时间
DFHDEST 101 TDIOWTT 瞬时数据 I/O 等待时间
DFHTASK 123 GNQDELAY 全局 ENQ 延迟时间
DFHTASK 128 LMDELAY 锁定管理器延迟时间
DFHTASK 129 ENQDELAY 本地 ENQ 延迟时间
DFHTERM 133 LU61WTT LU 6.1 I/O 等待时间
DFHTERM 134 LU62WTT LU 6.2 I/O 等待时间
DFHFEPI 156 SZWAIT FEPI 暂挂时间
DFHTASK 171 RMISUSP 资源管理器接口 (RMI) 暂挂时间
DFHFILE 174 RLSWAIT RLS 文件 I/O 等待时间
DFHFILE 176 CFDTWAIT 耦合设施数据表服务器 I/O 等待时间
DFHSYNC 177 SRVSYWTT 耦合设施数据表服务器同步点和再同步等待时间
DFHTEMP 178 TSSHWAIT 共享临时存储器 I/O 等待时间
DFHTASK 181 WTEXWAIT EXEC CICS WAIT EXTERNAL 等待时间
DFHTASK 182 WTCEWAIT EXEC CICS WAITCICS 和 WAIT EVENT 等待时间
DFHTASK 183 ICDELAY 时间间隔控制延迟时间
DFHTASK 184 GVUPWAIT 可分派等待时间
DFHDATA 186 IMSWAIT IMS DBCTL 等待时间
DFHDATA 187 DB2RDYQW DB2® 就绪队列等待时间
DFHDATA 188 DB2CONWT DB2 连接时间
DFHTASK 191 RRMSWAIT RRMS/MVS 不确定等待时间
DFHTASK 192 RQRWAIT 请求接收器的等待时间
DFHTASK 193 RQPWAIT 请求处理器的等待时间
DFHTASK 195 RUNTRWTT CICS BTS 运行过程/活动同步等待时间
DFHSYNC 196 SYNCDLY 同步点延迟时间
DFHSOCK 241 SOIOWTT 套接字 I/O 等待时间
DFHTASK 247 DSCHMDLY CICS 更改 TCB 方式延迟时间
DFHTASK 250 MAXOTDLY CICS L8 和 L9 方式开放式 TCB 延迟时间
DFHTASK 254 JVMSUSP JVM 暂挂时间

请注意可能在 JVMSUSP 中记录双重记帐的可能性。 有关详细信息,请参阅 JVM 耗用时间和暂挂时间

DFHTASK 268 DSTCBMWT TCB 不匹配等待时间
DFHTASK 279 DSMMSCWT MVS™ 存储器约束等待时间
DFHTASK 281 MAXSTDLY CICS SSL TCB 延迟时间
DFHTASK 282 MAXXTDLY CICS XP TCB 延迟时间
DFHTASK 283 MAXTTDLY CICS JVM 服务器线程 TCB 延迟时间
DFHTASK 285 PTPWAIT 3270 网桥伙伴等待时间
DFHSOCK 299 SOOIOWTT MAXSOCKETS 等待时间
DFHSOCK 300 ISIOWTT IS I/O 等待时间
DFHSOCK 319 ISALWTT IPIC 会话分配等待时间
DFHTERM 343 TCALWTT MRO、LU6.1 和 LU6.2 会话分配等待时间
DFHDATA 396 WMQGETWT MQ GETWAIT 等待时间
DFHTASK 401 JVMTHDWT JVM 服务器线程等待时间。 这不适用于 Liberty JVM 服务器。
DFHDEST 403 TDILWTT 瞬时数据分区内锁定等待时间
DFHDEST 404 TDELWTT 瞬时数据分区外锁定等待时间
DFHFILE 426 FCXCWTT VSAM 控制时间间隔的互斥控制的文件控制等待时间
DFHFILE 427 FCVSWTT VSAM 字符串的文件控制等待时间
DFHTASK 429 DSAPTHWT 分派器分配 pthread 等待时间
DFHTASK 475 ASFTCHWT EXEC CICS FETCH 等待时间
DFHTASK 476 ASRNATWT EXEC CICS RUN TRANSID 连接等待时间

图 1 显示典型事务等待时间字段与事务的暂挂时间,分派时间,处理器和分派等待时间字段之间的关系示例。 事务具有一个暂挂时间周期,即两个分派周期和处理器时间之间的时间。 暂挂时间的时间段等于所有相关等待时间的总计。 暂挂时间的时间段包括分派等待,该等待在暂挂时间结束以及分派和处理器时间开始时结束。

图 1。 等待 (暂挂) 时间关系
此图在随附的文本中进行了描述。
您可以使用 CMF 暂挂时间和等待时间度量对暂挂时间执行准确计算。 例如,要计算总 I/O 等待时间,请添加以下列表中的字段值:
  • 终端控制 I/O 等待
  • 临时存储器 I/O 等待
  • 共享临时存储器 I/O 等待
  • 瞬时数据 I/O 等待
  • 日志 (MVS 记录器) I/O 等待
  • 文件控制 I/O 等待
  • RLS 文件 I/O 等待
  • 耦合设施数据表 I/O 等待
  • 入站套接字 I/O 等待
  • IS I/O 等待时间
  • 出站套接字 I/O 等待
  • 区域间 (MRO) I/O 等待
  • LU 6.1 TC I/O 等待
  • LU 6.2 TC I/O 等待
  • FEPI I/O 等待
要计算其他总等待时间,请在以下列表中添加字段的值:
  • 第一次分派延迟。 此字段包含 MXT 和 TRANCLASS 首次分派延迟字段。
  • 本地 ENQ 延迟
  • 全局 ENQ 延迟
  • 时间间隔控制延迟
  • 锁定管理器延迟
  • 等待外部等待
  • EXEC CICS WAITCICS 和 EXEC CICS WAIT EVENT 等待
  • CICS BTS 运行同步等待
  • CFDT 服务器同步等待
  • 请求接收器的等待时间
  • 请求处理器的等待时间
  • 同步点延迟时间
  • CICS L8 和 L9 方式开放式 TCB 延迟时间
  • CICS SSL TCB 延迟时间
  • CICS JVM 服务器线程 TCB 延迟时间
  • CICS XP TCB 延迟时间
  • CICS 更改 TCB 方式延迟时间
  • RRMS/MVS 等待
  • 3270 网桥伙伴等待
  • TCB 不匹配等待时间
  • JVM 服务器线程等待时间
  • MVS 存储器约束等待时间
  • 分区内瞬时数据锁定等待时间
  • 分区外瞬时数据锁定等待时间
  • VSAM 控制时间间隔的互斥控制的文件控制等待时间
  • VSAM 字符串的文件控制等待时间
  • IPIC 会话分配等待时间
  • MRO、LU6.1 和 LU6.2 会话分配等待时间
  • 可分派等待等待
  • 分派器分配 pthread 等待时间
  • EXEC CICS FETCH 等待时间
  • EXEC CICS RUN TRANSID 连接等待时间
注: 在计算总其他等待时间时,请勿包括重新分派等待时间 (DISPWTT) ,因为 表 1 中列出的耗用时间已包括完成未完成事件控制块的时间以及等待 CICS 事务重新分派之前的后续时间。
要确定未捕获的等待时间,请使用以下计算:
 Uncaptured wait time =  (Suspend - (total I/O wait time + total other wait time))
CMF 性能类数据还提供了以下重要的事务计时测量: