Transaction records
Transaction records contain resource usage and performance-related statistics for each CICS® transaction. Transaction records are produced by CMF.
CICS Transaction
Server produces the following records:
- For each conversation if MNCONV=YES is coded in the SIT
- At each syncpoint if MNSYNC=YES is coded in the SIT
- At the interval specified if MNFREQ is coded with a valid time value
- Every time an EXEC CICS MONITOR request is processed to deliver data for a valid Event Monitoring Point
- During normal end-of-task processing
- Frequency of records
- Data is written to a buffer for each transaction or conversation. When the buffer is full, the contents are written to SMF. The rate at which the buffer fills and is written to SMF varies with the rate of transactions.
- Approximate record length
- The length of the record depends on the release of CICS and what is coded in the MCT (field inclusions, exclusions or user EMPs).
- Controls
- CICS Transaction Server
writes records to SMF unless they are suppressed with the
CICS_CMF_RECORDS
keyword set to NO. If you want CMF records in CICS TS, you must set theCICS_CMF_WRITE
keyword to YES. You can also selectively suppress the writing of transaction records based on transaction ID, refer to theUSER_EVENT_MONITORING
keyword in the Global Data Area for more information. - Post processing
- You can convert these records and use the historical reporter to produce batch reports.
- Record description
- Refer to the KOCSTRAN, KOCCTRAN, and KOCPTRAN members in thilev.TKANSAM for the SAS, COBOL, and PL/I record layouts. In addition, refer to these members to map the OMEGBSC event monitoring point, which is part of the transaction record. For general information on all of these members, see KOC$DEF.