Resource limiting

Resource limiting allows you to predetermine the amount of CICS resources that a task might use. Any task that reaches a usage threshold is abended by OMEGAMON for CICS (3270).

These are the CICS resources that OMEGAMON for CICS (3270) can monitor on a task basis:

  • CPU time
  • Elapsed time
  • Number of file and database requests
  • Current amount of CICS task storage in use

    For each resource in the Global Data Area, you set a threshold and identify the tasks that must comply with the threshold. You can specify tasks using wildcard characters. All tasks, except those specified in an exclude list, are subject to a resource limit. If a task has more than one limit for a resource, the lowest limit is used.

    Once resource limiting has been enabled, OMEGAMON for CICS (3270) tests transactions to determine whether the threshold criteria have been met. OMEGAMON for CICS (3270) testing can either be performed following each CICS EXEC call or database request, or can be set to perform testing after a specified number of calls or period of time.

    OMEGAMON for CICS (3270) determines whether a threshold has been reached when a CICS transaction issues EXEC level commands. Transactions with EXEC CICS calls are tested based upon the resource usage of all prior CICS requests, while exclusively MACRO level CICS transactions are not tested and are not subject to resource limiting. Database requests are tested at the time any number of them are received.

    A separate threshold is available for each type of file and database request.

    Currently these are the requests:
    • EXEC level file control
    • EXEC and CALL DL/I requests
    • Db2 requests
    • third-party database (IDMS, ADABAS, DATACOM, USREVNT1, and SUPRA) requests

      OMEGAMON for CICS (3270) purges any transactions performing function shipping in the CICS application owning region (AOR) that exceed the threshold.

      For storage usage, there is one threshold for task storage used in the DSA (<16M) and one threshold for all task storage used in the DSA and EDSA (<16M & >16M), respectively. OMEGAMON for CICS (3270) compares the amount of task storage currently in use with the amount requested to determine whether a limit has been reached.