Transaction suspend (wait) time

The transaction suspend (wait) time field (owner: DFHTASK, field ID: 014) is the total elapsed suspend (wait) time for which the user task was suspended by the CICS® dispatcher domain. This includes:

Table 1 identifies all the individual or specific suspend (wait) fields that are collected in the performance class data. All the suspend (wait) time fields listed are included in the total transaction suspend time field (owner: DFHTASK, field ID: 014). Each of the individual suspend (wait) time fields also contains a portion of the transaction's dispatch wait (wait for redispatch) time field (owner: DFHTASK, field ID: 102).

Table 1. Performance class suspend (wait) time fields
Field ID Owner Field description
009 DFHTERM Terminal Control I/O wait time
010 DFHJOUR Journal Control I/O wait time
011 DFHTEMP Temporary Storage I/O wait time
063 DFHFILE File Control I/O wait time
100 DFHTERM Inter-Region (MRO) I/O wait time
101 DFHDEST Transient Data I/O wait time
123 DFHTASK Global ENQ delay time
128 DFHTASK Lock Manager (LM) delay time
129 DFHTASK Local ENQ delay time
133 DFHTERM LU 6.1 I/O wait time
134 DFHTERM LU 6.2 I/O wait time
156 DFHFEPI FEPI I/O wait time
171 DFHTASK RMI suspend time
174 DFHFILE RLS File I/O wait time
176 DFHFILE Coupling facility data table server I/O wait time
177 DFHSYNC Coupling facility data table server syncpoint and resynchronization wait time
178 DFHTEMP Shared Temporary Storage I/O wait time
181 DFHTASK EXEC CICS WAIT EXTERNAL wait time
182 DFHTASK EXEC CICS WAITCICS and EXEC CICS WAIT EVENT wait time
183 DFHTASK Interval Control delay time
184 DFHTASK Dispatchable Wait's wait time
186 DFHDATA IMS™ (DBCTL) wait time
187 DFHDATA DB2® ready queue wait time
188 DFHDATA DB2 connection wait time
189 DFHDATA DB2 wait time
191 DFHTASK RRMS/MVS Indoubt wait time
192 DFHTASK Request Receiver wait time
193 DFHTASK Request Processor wait time
195 DFHTASK CICS BTS Run transaction synchronous wait time
196 DFHSYNC CICS BTS Syncpoint delay time
241 DFHSOCK Inbound Socket I/O wait time
247 DFHTASK CICS change-TCB mode delay time
250 DFHTASK CICS MAXOPENTCBS delay time
254 DFHTASK Java Virtual Machine (JVM) suspend time
268 DFHTASK TCB mismatch wait time
277 DFHTASK CICS MAXJVMTCBS delay time
278 DFHTASK CICS MAXHPTCBS delay time
279 DFHTASK MVS™ storage constraint wait time
281 DFHTASK CICS MAXSSLTCBS delay time
282 DFHTASK CICS MAXXPTCBS delay time
285 DFHTASK 3270 bridge partner wait time
299 DFHSOCK Outbound Socket I/O wait time
300 DFHSOCK IPCONN link wait time
396 DFHDATA WebSphere® MQ GETWAIT wait time

The performance class data fields listed in Table 1 all record the elapsed time waiting for a particular type of I/O operation or transaction suspend (wait). For example, DFHTERM field ID 009 records the elapsed time waiting for terminal I/O. The elapsed time includes not only the time during which the I/O operation is actually taking place, but also the time during which the access method is completing the outstanding event control block, and the time subsequent to that until the waiting transaction is redispatched by the CICS dispatcher domain.

Figure 1 shows a representation of the relationship of a typical transaction's wait time field with the suspend (wait) time, the dispatch time, CPU time and dispatch wait time (wait for redispatch) fields.
Figure 1. Suspend (wait) time relationships
 
                   │                                     │
                   │                                     │
                   │←──────────── Wait Time ────────────→│
                   │                                     │
      Dispatch     │                                     │    Dispatch
      and          │                                     │    and
 ─────────────────→│←───────────Suspend Time────────────→│←─────────────
      CPU Time     │                         ↑           │    CPU Time
                   │                         │ Dispatch  │
                   │                         │←──Wait───→│
                   │                         │           │