Transaction resource records are produced at termination of the transaction for which the data is being collected. These records are variable length, depending on the number of resources for which data is being collected (for example, one transaction might access only 1 file, another 5 files and 2 temporary storage queues, and so on). For only one file, the record length is 188 bytes plus 96 bytes for the file data (284 bytes). Each additional file adds another 96 bytes. The maximum number of files for which you can collect transaction resource data is 64. For only one temporary storage queue, the record length is 188 bytes plus 96 bytes for the temporary storage queue data (284 bytes). Each additional temporary storage queue adds another 96 bytes. The maximum number of temporary storage queues for which you can collect transaction resource data is 64.
Transaction resource class data for
a file or temporary storage queue is collected and recorded only for local
resources, not for remote resources. When an application accesses a remote
file or temporary storage queue, a transaction resource record is produced
in the CICS region where the resource is defined locally, but no record is
produced in the application-owning region.
The format of transaction resource records is shown by the DFHMNRDS copybook in Figure 12.
DFHMNRDS DSECT , Transaction resource monitoring record
MNR_LENGTH DS H Length of resource data
MNR_ID_EQUATE EQU 79 Monitoring domain id mask
MNR_ID DC AL2(MNR_ID_EQUATE) Monitoring domain id
MNR_VERSION EQU X'02' DSECT version mask
MNR_DSECT_VERS DS CL1 DSECT version number
DS CL3 Reserved
*
MNR_HEADER DS 0XL32 Header Data
MNR_HDRLEN DS H Length of header data
DS XL2 Reserved
DS XL8 Reserved
MNR_TRN DS H Number of record triplets
DS XL2 Reserved
MNR_ISO DS XL4 Offset to ID data
MNR_ISL DS XL2 Length of ID entry
MNR_ISN DS XL2 Number of ID entries
MNR_FSO DS XL4 Offset to File data
MNR_FSL DS XL2 Length of File entry
MNR_FSN DS XL2 Number of File entries
MNR_TSO DS XL4 Offset to TSQueue data
MNR_TSL DS XL2 Length of TSQueue entry
MNR_TSN DS XL2 Number of TSQueue entries
MNR_HDR_LENGTH EQU *-MNR_HEADER Header data length
SPACE ,
MNR_ID_DATA DSECT Identification Data Entry
MNR_ID_TRANID DS CL4 Transaction id
MNR_ID_TERMID DS CL4 Terminal id
MNR_ID_USERID DS CL8 User id
MNR_ID_STYPE DS CL4 Transaction Start type
MNR_ID_START DS XL8 Transaction Start time
MNR_ID_STOP DS XL8 Transaction Stop time
MNR_ID_TASKNO DS XL4 Transaction Sequence Number
MNR_ID_LUNAME DS CL8 VTAM Luname
MNR_ID_PGMNAME DS CL8 First program name
MNR_ID_UOW_PX DS XL20 Network Unit-of-Work Prefix
MNR_ID_UOW_SX DS XL8 Network Unit-of-Work Suffix
MNR_ID_RSYSID DS CL4 Remote sysid routed to
MNR_ID_TRN_FLAGS DS XL8 Transaction flags
MNR_ID_FCTYNAME DS CL4 Transaction Facility name
MNR_ID_RTYPE DS CL4 Resource Record Type
MNR_ID_TERMINFO DS 0XL4 Terminal Information
MNR_ID_NATURE DS XL1 Nature
MNR_ID_NATURE_NOTAPPLIC EQU X'00' Not applic
MNR_ID_NATURE_TERMINAL EQU X'01' Terminal
MNR_ID_NATURE_SESSION EQU X'02' Session
MNR_ID_SESSTYPE DS XL1 Session Type
MNR_ID_SESSTYPE_NOTAPPLIC EQU X'00' Not applic
MNR_ID_SESSTYPE_IRC EQU X'01' IRC
MNR_ID_SESSTYPE_IRC_XM EQU X'02' IRC XM
MNR_ID_SESSTYPE_IRC_XCF EQU X'03' IRC XCF
MNR_ID_SESSTYPE_LU61 EQU X'04' LU61
MNR_ID_SESSTYPE_LU62_SING EQU X'05' LU62 SINGLE
MNR_ID_SESSTYPE_LU62_PARA EQU X'06' LU62 PARALLEL
MNR_ID_ACMETH DS XL1 Access method
MNR_ID_ACMETH_NOTAPPLIC EQU X'00' Not applic
MNR_ID_ACMETH_VTAM EQU X'01' VTAM
MNR_ID_ACMETH_BTAM EQU X'02' BTAM (no longer supported)
MNR_ID_ACMETH_BSAM EQU X'03' BSAM
MNR_ID_ACMETH_TCAM EQU X'04' TCAM/DCB (supported for remote
terminals only)
MNR_ID_ACMETH_TCAMSNA EQU X'05' TCAM/ACB (no longer supported)
MNR_ID_ACMETH_BGAM EQU X'06' BGAM
MNR_ID_ACMETH_CONSOLE EQU X'07' CONSOLE
MNR_ID_DEVCODE DS XL1 Device type code
* See TYPETERM RDO attribute
MNR_ID_TERMCNNM DS CL4 Terminal Connection name
MNR_ID_RES_FLAGS DS 0XL4 Resource flags
MNR_ID_RES_FLAG1 DS XL1 Resource flag 1
MNR_FILE_LIMIT_EXCEEDED EQU X'80' Resource File limit exceeded
MNR_TSQUEUE_LIMIT_EXCEEDED EQU X'40' Resource TSQueue limit exceeded
DS XL3 Reserved
DS XL8 Reserved
DS XL8 Reserved
DS XL8 Reserved
MNR_ID_LENGTH EQU *-MNR_ID_DATA Identification entry data length
SPACE ,
MNR_FILE_ENTRY DSECT File Entry
MNR_FILE_NAME DS CL8 File name
MNR_FILE_GET DS XL8 File Get time/count
MNR_FILE_PUT DS XL8 File Put time/count
MNR_FILE_BRWSE DS XL8 File Browse time/count
MNR_FILE_ADD DS XL8 File Add time/count
MNR_FILE_DEL DS XL8 File Delete time/count
MNR_FILE_TOTAL DS XL8 File Total time/count
MNR_FILE_AM_RQ DS XL4 Flie Access Method request count
DS XL4 Reserved
MNR_FILE_IO_WT DS XL8 File I/O wait time
MNR_RLS_FILE_IO_WT DS XL8 RLS File I/O wait time
MNR_CFDT_IO_WT DS XL8 CFDT I/O wait time
DS XL8 Reserved
MNR_FILE_LEN EQU *-MNR_FILE_ENTRY File entry data length
SPACE ,
MNR_TSQUEUE_ENTRY DSECT TSQueue Entry
MNR_TSQUEUE_NAME DS CL16 TSQueue Name
MNR_TSQUEUE_GET DS XL8 TSQueue Get time/count
MNR_TSQUEUE_PUT_AUX DS XL8 TSQueue Put Aux time/count
MNR_TSQUEUE_PUT_MAIN DS XL8 TSQueue Put Main time/count
MNR_TSQUEUE_TOTAL DS XL8 TSQueue Total time/count
DS XL4 Reserved
MNR_TSQUEUE_GET_ITEML DS XL4 TSQueue Get Item length
MNR_TSQUEUE_PUT_AUX_ITEML DS XL4 TSQueue Put Aux Item length
MNR_TSQUEUE_PUT_MAIN_ITEML DS XL4 TSQueue Put Main Item length
DS XL8 Reserved
MNR_TSQUEUE_IO_WT DS XL8 TSQueue I/O wait time
MNR_SHR_TSQUEUE_IO_WT DS XL8 Shared TSQueue I/O wait time
DS XL8 Reserved
MNR_TSQUEUE_LEN EQU *-MNR_TSQUEUE_ENTRY TSQueue entry data length
For information about transaction file accesses in performance class monitoring data, see Performance data in group DFHFILE.
This section describes the transaction header fields in a transaction monitoring resource record.
This section describes the fields in each file entry in a transaction resource monitoring record.
For more information, see Clocks and time stamps, and Wait (suspend) times.
For more information, see Clocks and time stamps, and Wait (suspend) times.
For more information, see Clocks and time stamps, and Wait (suspend) times.
For more information, see Clocks and time stamps, and Wait (suspend) times.
For more information, see Clocks and time stamps, and Wait (suspend) times.
For more information, see Clocks and time stamps, and Wait (suspend) times.
For more information, see Clocks and time stamps, and Wait (suspend) times.
This section describes the fields in each temporary storage queue entry in a transaction resource monitoring record.
For information about transaction temporary storage queue accesses in performance class monitoring data, see Performance data in group DFHTEMP.
For more information, see Clocks and time stamps, and Wait (suspend) times.
For more information, see Clocks and time stamps, and Wait (suspend) times.
For more information, see Clocks and time stamps, and Wait (suspend) times.
For more information, see Clocks and time stamps, and Wait (suspend) times.
For more information, see Clocks and time stamps, and Wait (suspend) times.
For more information, see Clocks and time stamps, and Wait (suspend) times.