RMF report example: large SWITCH percentage in CICS execution phase
The following report shows a work manager state data section for a CICSPROD service class.
The LOCAL value in the SWITCHED SAMPLE(%) section
shows a value of 7092.
REPORT BY: POLICY=HPTSPOL1 WORKLOAD=PRODWKLD SERVICE CLASS=CICSPROD RESOURCE GROUP=*NONE PERIOD=1 IMPORTANCE=1
-TRANSACTIONS-- TRANS.-TIME HHH.MM.SS.TTT
AVG 0.00 ACTUAL 150
MPL 0.00 EXECUTION 134
ENDED 3599 ACTUAL 16
END/S 4.00 R/S AFFINITY 0
#SWAPS 0 INELIGIBLE 0
EXECUTD 2961 CONVERSION 0
AVG ENC 0.00 STD DEV 446
REM ENC 0.00
MC ENC 0.00
RESP ---------------------------RESPONSE TIME BREAKDOWN IN PERCENTAGE-------------- ------STATE------
SUB P TIME --ACTIVE-- READY IDLE ---------------------------WAITING FOR---------------- SWITCHED TIME (%)
TYPE (%) SUB APPL MISC PROD CONV I/O LOCAL SYSPL REMOT
CICS BTE 26.8K 0.3 0.0 0.4 2.5 96.3 0.0 0.6 0.0 0.6 0.0 0.0
CICS EXE 93.7 41.2 0.0 6.0 0.0 0.0 52.7 0.0 0.0 7092 0.0 0.0
Possible explanations
- Distributed transaction processing
- If a program initiates distributed transaction processing to multiple back-end regions, there can be many AORs all associated with the original transaction. each of these multiple back-end regions can indicate they are switching control back to the front-end region (SWITCH to another region on the LOCAL MVS image, or to a region on another MVS image in the sysplex). Thus, with a one-to-many mapping like this, there are many samples of the execution phase of requests switched - long enough to exceed 100% of the response time of other work completing in the service class.
- Distributed program link (DPL)
- The distributed program link function builds on the distributed transaction functions available in CICS by enabling a CICS program (the client program) to call another program (the server program) in another CICS region.
There are no possible actions.