Analyzing transaction threadsafe characteristics

You can analyze the CPU time or suspend time for a Transaction ID and display the output as a pie chart. You can analyze the transaction threadsafe characteristics for a number of Transaction IDs and display the output as a bar chart.

Pie charts

The User CPU time pie chart and Suspend time pie charts are displayed in the Transaction detail view and show an analysis summary for a specific transaction ID over a time interval.

To display a User CPU time or Suspend time pie chart, see Pie charts and select the User CPU time or Suspend time thumbnail.

For information about the User CPU time pie chart, see Analyzing transaction CPU time.

The Suspend time chart shows the individual suspend time components separated into wait type groups. Each suspend time component is shown with its elapsed wait time and number of waits that were accumulated. Uncaptured wait time is suspend time that CICS® TS does not capture with a wait time metric.

Transaction detail view showing the Suspend time pie chart and details
The Suspend time analysis shows the following information:
  • A summary of the Transaction ID in the time period chosen, including the following information:
    • The number of transactions
    • The average response time
    • The average user dispatch time
    • The average suspend time per transaction
  • A pie chart with up to three sectors; one for each of the following suspend time components:
    • I/O wait time. This time is broken down further into the following fields:
      • Terminal control (TC) I/O wait time
      • Temporary storage (TS) I/O wait time
      • Shared TS I/O wait time
      • Transient data (TD) I/O wait time
      • Journal I/O wait time
      • File I/O wait time
      • RLS file I/O wait time
      • Coupling facility data table (CFDT) wait time
      • Inbound socket I/O wait time
      • IPIC connection (IPCONN) I/O wait time
      • Outbound socket I/O wait time
      • Inter-region I/O wait time
      • LU61 I/O wait time
      • LU62 I/O wait time
      • FEPI I/O wait time
    • Other wait time. This time is broken down further into the following fields:
      • First dispatch delay time
      • Local enqueue delay time
      • Global enqueue delay time
      • Interval control (IC) delay time
      • Lock delay time
      • WAIT EXTERNAL wait time
      • WAIT CICS wait time
      • BTS run transaction wait time
      • CFDT server synchronous wait
      • Request receiver wait time
      • Request processor wait time
      • BTS syncpoint delay time
      • MAXOPENTCBS delay time
      • MAXJVMTCBS delay time
      • MAXSSLTCBS delay time
      • MAXTHRDTCBS delay time
      • MAXXPTCBS delay time
      • Change TCB mode delay time
      • Resource recovery services (RRS) wait time
      • 3270 bridge partner wait time
      • CICS TCB mismatch wait time
      • DS storage constraint wait time
      • Intrapartition transient data lock wait time
      • Extrapartition transient data lock wait time
      • VSAM exclusive control wait time
      • VSAM string wait time
      • IPIC session allocation wait time
      • MRO, LU6.1, and LU6.2 session allocation wait time
      • DB2 connection wait time
      • DB2 ready queue wait time
      • WMQ GETWAIT wait time
    • Uncaptured wait time.

    If a suspend time breaks down into further detail and that time has a value to show, the pie chart shows the relevant subsection in the sector. You can click an area in the pie chart to highlight the relevant entry in the table.

    You can use the check boxes to hide irrelevant data from the table.

  • A table that shows the suspend time components and the following values for each one:
    • Average time
    • Average count
    • The percentage of the total suspend time
    • The percentage for each time relative to the immediate parent.
    You can click an entry in the table to highlight the relevant area in the pie chart.
Note: The values displayed in the table are the actual values from the CICS PA host database or the CSV file. Because of rounding errors when the data was captured, the sum of the detail might not match the total value. Also, the percentage figures might not total 100% because of rounding errors.

Bar chart

The Threadsafe bar chart shows summary information for multiple transaction IDs. The transaction IDs are ordered by the number of TCB mode changes, then by the order in which they are shown in the selection.

To display a Threadsafe bar chart, see Bar charts and select the Threadsafe option.

Threadsafe bar chart for a number of transaction IDs.
The Threadsafe bar chart displays the following information:
  • The view title shows the source of the data and the analysis type.
  • The information line shows the selection criteria for the data the records were selected from, for example, APPLID and time period.
  • Legend icon Legend icon. Click this icon to display the chart legend for the segments in the current chart.
  • Toggle change mode icon Toggle change mode icon. By default, the number of TCB mode switches for every transaction ID is displayed. Click this icon to hide or show this information.
  • A stack of bars for each selected transaction ID. Each bar in a stack has one or more segments to represent different CPU times. You can hover over a segment to show the average time value for the relevant CPU time.

To change the time scale on the vertical axis of the chart and show more detail, you can use the zoom bar.

To analyze a transaction ID further, right-click a bar, then use the menu options to select a performance summary (pie chart) or timeline analysis.