Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Phases of an OLTP transaction

The phases of an OLTP transaction which are relevant to performance are:

  1. Network runtime up to the server

  2. Waiting for acceptance of the transaction by BCAM

  3. Processing by BCAM and forwarding to the TP application (e.g. openUTM)

  4. Waiting for acceptance by openUTM

  5. Processing time of the transaction, controlled by openUTM with the following detail phases:

    1. CPU requirement of the application / of openUTM
      (with wait for CPU allocation)

    2. I/O processing in the application / in openUTM
      (with wait for the I/O operation to end)

    3. Waiting for job acceptance by database tasks

    4. CPU requirement through database activities
      (with wait for CPU allocation)

    5. Processing the I/O operation in the database task

    These detail phases can occur several times

  6. Sending the response to BCAM

  7. Waiting for auf acceptance of the response by BCAM

  8. Processing by BCAM

  9. Transfer of the output data for network transfer

  10. Network runtime up to the client

Only phases 3 - 9 can be measured using BS2000 resources (principally using openSM2, see the “openSM2” manual [18 (Related publications)]).

For phase 2, BCAM supplies an indicator of possible delays. openSM2 presents the times collected by BCAM in graphical form in the monitoring routine BCAM-Connection:

Figure 15: BCAM times

The following times are correlated:

INPROC: Phases 3 and 4

INWAIT: Phase 4

REACT: Phases 5 - 7

OUTPROC: Phases 8 and 9