CICS monitoring data for determining task rule thresholds
You can use CICS® monitoring data to determine an appropriate threshold to set for a policy task rule.
Table 1 lists which
items of CICS monitoring data you can use to determine an
appropriate threshold for each supported CICS policy task rule type.
The field names of the monitoring data items are nicknames and might not be unique, so the
field IDs are also listed. If you are administering CICS
systems of mixed releases, be aware that some task rules are not supported by the policy
function in older releases of CICS.
The CICS release number shown by the field name of a performance data
item indicates the earliest release that item was supported by the policy function. If omitted, the
release number is CICS TS V5.1.
Rule type | Rule subtype | Performance data group | Performance data item | |
---|---|---|---|---|
Field name | Field ID | |||
Async request | RUN TRANSID command | DFHTASK | ASRUNCT V5.4 | 471 |
Database request | DLI command | DFHDATA | IMSREQCT V5.3 | 179 |
SQL command | DFHDATA | DB2REQCT | 180 | |
EXEC CICS request | EXEC CICS command | DFHCICS | EICTOTCT V5.3 | 402 |
File request | DELETE command | DFHFILE | FCDELCT | 040 |
READ command | DFHFILE | FCGETCT | 036 | |
READ NEXT command | DFHFILE | FCBRWCT | 038 | |
READ PREVIOUS command | DFHFILE | FCBRWCT | 038 | |
READ UPDATE command | DFHFILE | FCGETCT | 036 | |
REWRITE command | DFHFILE | FCPUTCT | 037 | |
START BROWSE command | DFHFILE | See 1 | ||
WRITE command | DFHFILE | FCADDCT | 039 | |
IBM MQ request | MQ command | DFHDATA | WMQREQCT V5.3 | 395 |
Named counter request | GET COUNTER command | DFHCICS | NCGETCT V5.3 | 464 |
Program request | LINK command | DFHPROG | PCLINKCT | 055 |
Start request | START command | DFHTASK | ICPUINCT V5.2 | 059 |
Storage allocation | 24-bit shared storage allocated | DFHSTOR | SC24GSHR | 145 |
24-bit task storage allocated | DFHSTOR | SCUSRHWM
See 2 + SC24CHWM |
033
116 |
|
31-bit shared storage allocated | DFHSTOR | SC31GSHR | 148 | |
31-bit task storage allocated | DFHSTOR | SCUSRHWM
See 2 + SC31CHWM |
106
119 |
|
64-bit shared storage allocated | DFHSTOR | SC64GSHR | 446 | |
64-bit task storage allocated | DFHSTOR | SC64CHWM
See 2 + SC64UHWM |
442
444 |
|
Storage request | 24-bit shared storage request | DFHSTOR | SC24SGCT | 144 |
24-bit task storage request | DFHSTOR | SCUGETCT
See 2 + SCCGETCT |
054
117 |
|
31-bit shared storage request | DFHSTOR | SC31SGCT | 147 | |
31-bit task storage request | DFHSTOR | SCUGETCT
See 2 + SCCGETCT |
105
120 |
|
64-bit shared storage request | DFHSTOR | SC64SGCT | 445 | |
64-bit task storage request | DFHSTOR | SC64CGCT
See 2 + SC64UGCT |
441
443 |
|
Syncpoint request | SYNCPOINT command | DFHSYNC | SPSYNCCT V5.2 | 060 |
TD queue request | READQ TD command | DFHDEST | TDGETCT V5.2 | 041 |
WRITEQ TD command | DFHDEST | TDPUTCT V5.2 | 042 | |
Time | CPU time | DFHTASK | USRCPUT | 008 |
Elapsed time | DFHTASK | USRDISPT V5.2 | 007 | |
TS queue bytes | WRITEQ TS command | Transaction resource class data | MNR_TSQUEUE_PUT_AUX_ITEML V5.2
See 3 + MNR_TSQUEUE_PUT_MAIN_ITEML V5.2 + MNR_TSQUEUE_PUT_SHR_ITEML V5.3 |
|
WRITEQ TS AUXILIARY command | Transaction resource class data | MNR_TSQUEUE_PUT_AUX_ITEML V5.2
See 3 |
||
WRITEQ TS MAIN command | Transaction resource class data | MNR_TSQUEUE_PUT_MAIN_ITEML V5.2
See 3 |
||
WRITEQ TS SHARED command | Transaction resource class data | MNR_TSQUEUE_PUT_SHR_ITEML V5.3
See 3 |
||
TS queue request | READQ TS command | DFHTEMP |
TSGETCT V5.2
+ TSGETSCT V5.3 |
044
460 |
WRITEQ TS command | DFHTEMP |
TSPUTACT V5.2
+ TSPUTMCT V5.2 + TSPUTSCT V5.3 |
046
047 461 |
|
WRITEQ TS AUXILIARY command | DFHTEMP | TSPUTACT V5.2 | 046 | |
WRITEQ TS MAIN command | DFHTEMP | TSPUTMCT V5.2 | 047 | |
WRITEQ TS SHARED command | DFHTEMP | TSPUTSCT V5.3 | 461 |
Notes:
- There is no monitoring data item for the number of STARTBR requests. You can calculate the number of STARTBR, ENDBR, RESETBR, and UNLOCK file control requests by subtracting the file request counts, FCGETCT, FCPUTCT, FCBRWCT, FCADDCT, and FCDELCT from the total file request count, FCTOTCT. In most cases, half of this value would be a reasonable approximation for the number of STARTBR requests.
- The total number of these two fields gives a worst-case high water mark for storage consumed by a task in a given DSA (24-bit, 31-bit, or 64-bit).
- Transaction resource class data is produced for each temporary storage queue accessed by a task. To determine an appropriate policy threshold for a task, add the corresponding counts for each queue to get an aggregate number of bytes written to all temporary storage queues of a given type (auxiliary, main, or shared) by a task.