CICS exceptions

This is an alphabetical list of OMEGAMON for CICS (3270) exceptions:

AIDS
The number of AIDS (Automatic Initiate Descriptors) is high. An AID is created in CICS when a task issues a request for the use of a terminal. The terminal can be a physical terminal or a system.
AMXP
Active max tasks > nn%exceptionAMXP
AMXT
At or over active max tasks
CMXP
The class max task threshold exceeded. The exception analysis computes the percentage of active tasks in a class against the limit specified through RDO, or through the main terminal transaction, and compares that percentage with the CMXP threshold specified.
CMXT
The system is at class max task. The number of tasks that belong to a transaction class is equal to the limit for that transaction class. There might also be tasks waiting to be attached. If this message appears consistently, it means that tasks defined in a class are not initiated because Class Max Tasks has been reached. The CMXT exception limits the number of concurrent tasks within a defined transaction class.
CPHI
CPU utilization is high. This CPU utilization is the fraction of the total CPU used by the address space over the last OMEGAMON for CICS (3270) cycle.
CPLO
The CPU utilization is low (< n%); this CPU utilization is the fraction of the total CPU used by the address space over the last OMEGAMON for CICS (3270) cycle.
DBMN
DLI DB monitor is active. The DB Monitor has high overhead and can potentially impact both DLI and CICS performance.
DBON
The monitored CICS region is not attached to Db2.
DLCL
The CICS Database Control facility for IMS (DBCTL) is inactive. Use the CDBC CICS transaction to initiate the connection.
DLDB
The number of DMBs that stopped or failed initialization > nn.
DLPB
The number of unavailable local PSBs > nn.
DLTH
The DLI threads in use > nn. If 100% utilization is reached, DLTH analysis displays how many tasks are waiting for threads to become available.
DMBP
The DMB pool utilization > nn; this storage pool is acquired from the CICS dynamic storage area and should be specified large enough to accommodate all DMBs used in CICS, including shared databases. If the pool is not large enough, an operating system close/open of databases may become necessary to service new database requests.
DNRS
The DASD devices that are not responding. The performance of a telecommunications system, for example, CICS is highly dependent on the timely completion of I/O requests. DNRS analysis produces a message if an I/O issued to any DASD device allocated to CICS takes longer than one OMEGAMON for CICS (3270) cycle to complete. Suppose, for example, that CICS issues an I/O against device CICS02, which is currently RESERVED by another CPU. If DNRS analysis sees this same I/O waiting for the device two OMEGAMON for CICS (3270) cycles in a row, it produces a warning message. When the I/O finally completes, the message is removed. Note that a RESERVE can only be stated as a possible reason for the delay; it could also be head-of-string contention, since MVS I/O architecture makes it impossible to distinguish between the two. However, if a delay lasts long enough for DNRS to report, it is likely to be shared DASD contention. DNRS also detects a problem if CICS tries to issue an I/O to a device that has dropped ready. Note that DRDY exception analysis would also produce a message in this case. Note that a problem cannot be spotted unless the I/O takes longer than one OMEGAMON for CICS (3270) cycle.
DPRO
OMEGAMON for CICS (3270) dispatching priority is lesser than CICS.
DRDY
The DASD devices are dropped ready. DRDY analysis produces a warning message if any DASD device allocated to CICS enters the dropped ready state. If any I/O was in progress on this device at the time of failure, the DNRS exception shows the cylinder address.
DSAV
The number of pages available before SOS for any DSA below the 16M line. CICS can have more than one DSA depending on the release.
These are the names of the DSA's that are part of the exception message:
  • CICS DSA - The area below the 16M boundary for CICSKEY storage.
  • USER DSA - The area below the 16M boundary for USERKEY storage.
  • CICS EDSA - The area above the 16M boundary for CICSKEY storage.
  • USER EDSA - The area above the 16M boundary for USERKEY storage.
  • READ ONLY EDSA- The area above the 16M boundary used to load reentrant programs.
  • Shared DSA - The storage areas below 16M that are accessed by CICS programs running in CICS key and programs running in USER key.
  • Shared EDSA - The storage areas above 16M that are accessed by CICS programs running in CICS key or USER key.
  • READ ONLY DSA - The area below the 16M boundary used to load reentrant programs.

DSAV produces a warning when the number of pages available in the dynamic storage area is less than the specified threshold. If the amount of available storage is insufficient to satisfy a GETMAIN request, CICS can go short-on-storage. This will seriously impact currently active transactions until enough storage is freed, either voluntarily by CICS transactions or by CICS purging transactions. Set the DSAV threshold so that it is only tripped when the number of available pages before SOS is critically small. Change the region size parameter for the CICS address space, or limit the maximum number of tasks that can execute concurrently. If your CICS system is under hardware restraints, assigning a unique class to transactions that require an unusually high number of pages may be a good choice to minimize the possibility of CICS going short-on-storage. If the GETMAIN that tripped this exception also caused an SOS condition the available page count is negative, displaying the amount of storage cushion used.

DSHI
Utilization is high for any DSA below the 16M line. DSHI analysis produces a message when the utilization percentage of the DSA or DSALIMIT is greater than the user specified threshold. DSHI computes utilization on the amount of storage either unallocated, or in extents which have no pages allocated. High utilization indicates that a DSA may be unable to extend, therefore leading to a CICS short-on-storage condition. The measures described for the DSAV area also apply to situations where the DSHI exception is tripped. For information on the various types of DSA's, see the DSAV exception.
DSIZ
Total size analysis for the DSA below the 16M line. DSIZ verifies that the total size of the DSA is within the user-specified threshold.
DSLO
Utilization is low for any DSA or the DSALIMIT below the 16M line. DSLO analysis produces a message when the utilization percentage of the DSA or DSALIMIT is less than the user-specified threshold. In versions prior to CICS/ESA Version 4, DSLO computes the storage utilization percentage for each DSA on the number of pages available plus the size of the storage cushion. The DSLO exception is useful for monitoring over-allocation of storage. In CICS/ESA Version 4, DSLO computes utilization on the amount of storage either unallocated, or in extents which have no pages allocated. For information on the various types of DSAs which this exception applies to, see the DSAV exception.
DSTO
The storage available for DSAs to extend is low. DSTO produces a message when the amount of storage available for CICS to extend a DSA below the line is less than the user-specified threshold. Set the DSTO threshold so that is only tripped when the available storage before SOS is critically small. Change the DSALIMIT parameter for the CICS address space to increase the storage available to CICS.
DUMP
CICS is requesting a system dump.
DXAB
Bottleneck analysis abended. The Bottleneck Analysis task monitors CICS tasks at a predefined interval of time. If during a task scan bottleneck analysis encounters an unusual situation, it may abend and, depending on the circumstances, stop its analysis. When this message appears, select the Utilities option (U) from the Main Menu and then the Debug option (O) or enter fast path U.O from any screen. Follow the instructions that appear on the screen. Restart the bottleneck analysis collector by selecting the Control option (O) on the Main Menu and then the Bottleneck Ctl option (I) or by entering fast path O.I from any screen. For help in determining the cause of the abend, contact IBM Software SupportIBM Software Support.
ENQC
The number of enqueue conflicts (number of tasks that are waiting or enqueues) is high. Task wait time, due to enqueues, may be responsible for slow response time and can affect CICS availability. By noting the frequency and number of waiting tasks to an enqueued resource, you may identify bottlenecks in your system. For example, specifying recovery that is not necessary increases task waits from enqueues on recoverable resources and system log I/O.
ENQW
The number of tasks waiting for a particular enqueue is high. Task wait time, due to enqueues, may be responsible for slow response time and can affect CICS availability. By noting the frequency and number of waiting tasks to an enqueued resource, you may identify bottlenecks in your system. For example, specifying recovery that is not necessary increases task waits due to enqueues on recoverable resources and system log I/O.
ESAV
Number of pages available before SOS for any DSA above the 16M line. See the DSAV exception for further information.
ESHI
Utilization is high for any EDSA or EDSALIMIT. See the DSHI exception for further information.
ESIZ
The total size analysis for any DSA above the 16M line. See the DSIZ exception for further information.
ESLO
The utilization is low for any EDSA of the EDSALIMIT. See the DSLO exception for further information.
ESOS
The CICS short-on-storage message for any DSA above the 16M line. See the XSOS exception for further information.
ESTO
The storage available for EDSA’s to extend is low. See the DSTO exception for further information.
EXPD
The OMEGAMON product expiration date.
GRSP
The response time for any element within a group exceeds its threshold. Elements can be transactions, programs or terminals. For information on defining elements in groups and specifying their thresholds, see Group definition and activation.
ICES
The number of ICEs (Interval Control Elements) in CICS is high. An ICE is created in CICS when a task issues a timer dependent request to create a new task or resume its own execution.
INAB
Interval Record collector subtask abended. When the message appears, select the Utilities option (U) on the Main Menu and then the Debug option (O) or enter fast path U.O from any screen. Follow the instructions that appear on the screen. Restart the Interval Record collector by selecting the INTR option (K) on the Control path or entering fast path O.K from any screen. For help in determining the cause of the abend, contact IBM Software SupportIBM Software Support. The INAB Interval Recorder stopped due to a possible SMF error. For help in determining the reason that INTR stopped, add DEBUG to the INTR command (start from option O.K). Look for the message:
INTR ERROR RETURN FROM SMFWTM MACRO, CODE=rrrrrrrr
where rrrrrrrr is the SMFWTM return code as previously detailed.
IOHI
The CICS I/O rate is high. The IOHI analysis produces a warning when the I/O rate for the CICS address space is greater than the user-specified threshold of n EXCPs per second. This I/O rate is calculated as the number of EXCPs issued by the region over the last OMEGAMON for CICS (3270) cycle (default = 10 seconds in automatic update mode) divided by the length of the cycle.
JCJS
The journals are waiting for a valid WTOR response; this exception trips when a WTOR response is needed and none has been issued by the operator, or when a response has been issued but it is not what CICS is expecting.
LSQA
The largest contiguous LSQA area is smaller than the threshold specified in nKs of storage.
MAXP
The percentage of MXT exceeded the allowed threshold. The MXT parameter of the SIT allows you to specify the maximum number of tasks that can be initiated in CICS. Use MXT instead of AMXT for systems which are predominantly pseudo conversational. Task initiation requests from a terminal are queued in VTAM® and use few or no CICS resources, while AMXT tasks are queued within CICS. The "Improving Performance" section under CICS Transaction Server explains the use of this parameter in more detail and gives guidelines to determine what its setting should be. MAXP analysis computes the percentage of initiated tasks against the MXT limit and compares the percentage with the threshold specified for MAXP.
MAXR
The tasks are over the threshold limit for CPU consumption. The MAXR exception displays all tasks currently over the global resource threshold for CPU consumption.
MAXT
The number of tasks that are running are at or over the MXT limit. Whenever CICS goes into a max task situation, the terminal control program does not attach new tasks resulting from transactions entered at a terminal. However, the task control program does not stop honoring attach requests from tasks already running. This may cause the number of initiated tasks to exceed the limit specified in the SIT with the MXT= parameter, or the limit set with the MAXTASKS option of the main terminal transaction. When this is detected by MAXT analysis, OMEGAMON for CICS (3270) displays a message.
NDMP
More than nn transaction dumps generated.
OSCH
Contiguous OSCOR area is high. The OSCH analysis produces a warning message when the largest contiguous OSCOR area is larger than the size in Ks specified as the threshold. This exception can help you tune the amount of OSCOR that needs to be allocated when CICS starts up.
OSCL
Contiguous OSCOR area is low. The OSCL analysis computes the largest contiguous OSCOR area and produces a message when the size of the area is less than the threshold. Once the largest contiguous OSCOR area is smaller than the threshold, restrict all dynamic file open/close activities to an absolute minimum, since that is the major cause for OSCOR fragmentation. Eventually, depending on how small the largest area is, it may be impossible to open or close any files, causing loss of functions in your CICS system.
PAGE
The page-in rate per second is high. The CICS private and common area page-in statistics are sampled, during each OMEGAMON for CICS (3270) cycle, and a rate of page-ins per second computed. PAGE analysis compares the rate against the PAGE threshold and produces a message if the threshold is exceeded. A page-in can cause the CICS job to wait for the page fault to resolve. Any delay during this process, regardless of the cause, degrades response time for all CICS tasks. I/O contention on the paging string or volume, excessive paging activity by any job in the system, or simply a shortage of real memory affects the paging subsystem and might cause severe degradation. PAGE analysis, together with device not-ready/dropped-ready analyses, can provide a timely evaluation of the cause of excessive paging or slow page fault resolution.
PCRT
The program compressions > nn.PCRT exception
PSBP
The PSB utilization > nn. The PSB (Program Specification Block) storage pool is acquired from the CICS dynamic storage area. Specify the storage pool large enough to accommodate all PSBs used in CICS, including shared databases. If the pool is not large enough, operating system close/open of databases may become necessary to service new database requests.
RMTH
The MRO/ISC links in use > nn%.
RMTT
The waits for MRO/ISC links > nn.
SDMP
More than nn system dumps generated.
SRHm
The active strings for CICS LSR pool m > nn%. The range of m is 0 through 8 for the SRHn, SRLn, and SRTn exception names. When m is 0 (for example, SRH0, SRL0, SRT0), the exception monitors all LSR pools. For CICS Transaction Server V4.1 and earlier this will include LSR pools 1 through 8. From CICS Transaction Server V4.2 this will include LSR pools 1 through 255. When m is in the 1 through 8 range (for example, STH1, SRL1, SRT1), the exception monitors only LSR pool m. It is not possible to individually monitor LSR pools 9 through 255.
SRLm
Specifies the buffer lookaside ratio for LSR pool m < nn%VSAM read requests that are satisfied without initiating the I/O because the control interval (CI) was already in the buffer pool. The range of m is 0 through 8 for the SRHn, SRLn, and SRTn exception names. When m is 0 (for example, SRH0, SRL0, SRT0), the exception monitors all LSR pools. For CICS Transaction Server V4.1 and earlier this will include LSR pools 1 through 8. From CICS Transaction Server V4.2 this will include LSR pools 1 through 255. When m is in the 1 through 8 range (for example, STH1, SRL1, SRT1), the exception monitors only LSR pool m. It is not possible to individually monitor LSR pools 9 through 255.
SRTm
The string waits for CICS LSR pool m > nn. The range of m is 0 through 8 for the SRHn, SRLn, and SRTn exception names. When m is 0 (for example, SRH0, SRL0, SRT0), the exception monitors all LSR pools. For CICS Transaction Server V4.1 and earlier this will include LSR pools 1 through 8. From CICS Transaction Server V4.2 this will include LSR pools 1 through 255. When m is in the 1 through 8 range (for example, STH1, SRL1, SRT1), the exception monitors only LSR pool m. It is not possible to individually monitor LSR pools 9 through 255.
STIO
The percentage of I/Os waiting for strings exceeds threshold. STIO computes the percentage of I/O requests issued for a file that are waiting for strings to be available.
STRU
The percentage of strings in use per file is high. STRU issues a message when the string utilization for a VSAM file exceeds the user-specified threshold.
STRW
The total number of string waits per file is high. When all strings for a file are in use, new requests against it are queued until a string is released. String waits by many concurrent tasks may eventually lead to new tasks being forced to wait on the active max task limit. Some string waits for a file may be inevitable, but they should be monitored so as not to cause extreme situations in CICS. STRW produces a message when the number of string waits for a file exceeds the user-specified threshold.
STRX
Current number of string waits per file is high; this value reflects the number of tasks that are now waiting for a string.
SVSR
The storage violation rate > nnn.
SVSY
Storage violations total > nn. The storage violations can become the cause of many problems in CICS, including errors in management modules a long time after the storage violation is detected. The first tool in eliminating them is complete application testing. Once a transaction enters the production environment, debugging after the fact (and probably after the transaction that incurred the violation is long gone from the system) is a difficult task. Because of the potential damage to system availability, dependability, and data integrity, storage violations must be eliminated as quickly as possible from a production system. Their impact is also felt in response time because of the necessity to enter storage recovery and, in some cases, the time it takes to produce a storage violation dump. SVSY produces a message when the number of terminal and/or transaction storage violations exceeds the threshold. The first line of the display is identical to the output from the SVTK exception, and the second line is identical to output from the SVTR exception. The SVSY exception trips if the total count from either the PCT or TCT storage violation counter exceeds the SVSY exception threshold. Note that CICS increments both the PCT and TCT storage counters for a single violation when appropriate, so the total number of violations may be less than the sum of the two figures. Once a storage violation has been detected, CICS integrity is suspect.
Note: Once a storage violation has occurred, SVSY causes both the PCT and the TCT to be scanned, which increases overhead. Use SVSY with caution. You can use the Storage Exception Settings panel (fast path P.A.G) to reset exception thresholds if you have frequent storage violations.
SVTK
Storage violations per transaction > nn. SVTK displays a message when the number of storage violations caused by any one transaction exceeds the user-specified threshold.
Note: Once a storage violation has occurred, SVTK causes the PCT to be scanned, which increases overhead; use SVTK with caution. You can use the Storage Exception Settings panel (fast path P.A.G) to reset exception thresholds if you have frequent storage violations.
SVTR
Storage violations per terminal > nn. SVTR displays a message when the number of storage violations associated with any one terminal exceeds the user-specified threshold.
Note: Once a storage violation has occurred, SVTR causes the TCT to be scanned which increases overhead. Use SVTR with caution. You can use the Storage Exception Settings panel (fast path P.A.G) to reset exception thresholds if you have frequent storage violations.
TDBU
The percentage of transient data buffers in use >nn%.
TDBW
The number of current transient data buffer waits >nn; this exception indicates that the number of transient data buffer waits exceeds the threshold.
TDCI
The percentage of transient data CIs in use > nn%; this exception indicates that the percentage of transient data CIs in use exceeds the threshold.
TDHI
Transient data queue over trigger level. The TDHI checks the length of each intrapartition destination and compares it with its trigger level (if the level is nonzero). If the number of records in the queue exceeds the trigger level by more records than specified in the TDHI threshold, a message is produced.
TDQU
Transient data queue records > nn. The TDQU checks the queue level on each intrapartition destination against the TDQU threshold and displays a message when the number of records in the queue is greater than the threshold.
TDSH
The active strings for transient data > nn%.
TDST
The total string waits for transient data > nn.
TNRS
The tape device not responding to I/O request. The TNRS analysis produces a warning message if an I/O issued to any tape device allocated to the CICS address space takes longer than one OMEGAMON for CICS (3270) cycle to complete. Suppose, for example, that a CICS log tape I/O was issued against device 631 and another tape drive on that string is in the middle of a long burst of chained I/O. If TNRS sees the same I/O waiting for the device two OMEGAMON for CICS (3270) cycles in a row, it produces a warning message. When the I/O finally completes, the message is removed. TNRS also detects a problem if CICS tries to issue an I/O to a device that has dropped ready. Note that the TPDR exception analysis also produces a message in this case.
TPDR
The tape device dropped ready. The TPDR analysis produces a warning message if any tape device allocated to the CICS address space enters the dropped ready state. Note that if any I/O is in progress on this device at the time of failure, the TNRS exception probably produces an additional warning naming the current user.
TRLO
The total transaction rate is low. A low transaction rate may be a symptom of a short-on- storage condition, bottleneck, or other CICS problem. The transaction rate is calculated per second or per minute depending on the UNIT specified on the RATE command. Verify whether CICS task limit settings have been set too low: max tasks, active max tasks, and class max tasks.
TSBU
The temporary storage buffers in use >nn%.
TSBW
The temporary storage buffer waits >nn.
TSMT
The TS main total storage >nn.
TSQS
The TS queue storage amnt/queue >nn.
TSPU
The auxiliary temporary storage percent utilization > nn%. If auxiliary storage is exhausted, severe degradation of CICS performance occurs. This exception may indicate that the temporary storage data set is closed to being filled. TSPU computes the percentage of control intervals used in the temporary storage data set and displays a message when the percentage exceeds the user-specified threshold.
TSSH
The active strings for temporary storage > nn%.
TSST
The total string waits for temporary storage > nn.
TSWC
The TS total conflicts > nn.
TSWW
The TS task wait/queue > nn.
VCAS
The CA splits are high. The VSAM split/extent analysis checks the VSAM files allocated to the CICS task every nn minutes, as defined by the XVSC command. If a file has incurred control area splits over the threshold specified in VCAS, a message is displayed.
VCIS
The CI splits are high. The control interval splits are monitored by VCIS analysis, on every cycle, as defined by the XVSC command.
VINX
The index component splits/extents. The index split/extent analysis is monitored by VINX analysis, on every cycle, as defined by the XVSC command. The VINX checks for any occurrence of CA splits, CI splits, or new extents incurred by an index object. When one of these is detected, VINX analysis displays a message.
VMEX
The extensions per file. The Extent analysis is monitored by VMEX, on every cycle, as defined by the XVSC command. The VMEX exception produces a message when a new extension is detected for a VSAM file, also showing the current total number of extents.
VTMA
The VTAM ACB not open message.
WSHI
The working set size > nK. The WSHI analysis produces a warning when the working set size for the CICS address space is greater than the user-specified threshold of nK (where 1K = 1024 bytes). The working set size is defined as the number of central storage pages the region currently has in memory.
WSLO
The working set size < nK. WSLO analysis produces a warning when the working set size for the CICS address space is less than the specified threshold of nK. Working set size is the number of real pages the region currently has in memory.
WSFH
The Web Service Fault rate exceeds >n.
WSRH
The Web Service Request rate exceeds >n.
WSTH
The Web Service Timeout rate exceeds >n.
XRFA
The alternate XRF system is not active.
XSOS
The CICS short-on-storage message for any DSA below the 16M line. The short-on-storage situation in CICS degrades your CICS response time. Tasks may be abended due to the stall interval having elapsed. Avoid the short-on-storage situation by monitoring DSA utilization and using CICS limit parameters. For information on the various types of DSAs, see the DSAV exception.
XTOD
The CICS Time of Day (T.O.D.) clock is not updated. When a task goes into a loop and the CICS task dispatcher does not get control, the CICS time of day clock field in the common system area is not updated by task control. The XTOD exception verifies that the CSA time of day field changes every OMEGAMON for CICS (3270) cycle; if not, a message is displayed. Note that when monitoring a CICS that is not heavily used, the XTOD message can appear as a result of the user causing OMEGAMON for CICS (3270) to cycle more than once during the CICS exit interval (ICV).