Dependent Regions situations

You can identify the exceptions that occur when dependent regions are in specific states.

IMS_DepReg_Long_Lock_Wait
This situation triggers for a dependent region when one or more dependent regions are waiting for an IRLM or PI lock and the lock wait elapsed time is equal to or greater than one second.

The formula is: Dependent_Regions.Lock_Elapsed_Time GE 1 AND Dependent_Regions.Region_Status EQ Wait-IRLM OR Dependent_Regions.Region_Status EQ Wait-PIENQ

IMS_DepReg_OTMA_ACK/NAK_Warning
This situation triggers for a dependent region when an OTMA TPipe is waiting for an ACK or NAK for a commit-then-send, CM0, output response. If this event persists, investigate the OTMA client to determine why an ACK/NAK response is not occurring or is taking too long.

The formula is: Dependent_Regions.OTMA_Status_WAITH EQ True OR Dependent_Regions.OTMA_Status_WAITA EQ True

IMS_DepReg_Occupancy_High
The dependent region identified by this exception has been identified as being utilized 100.00%. Perhaps additional regions must be started.

The formula is: Dependent_Regions.Region_Occupancy_Percentage EQ 100

The event workspace for the IMS_DepReg_Occupancy_High situation supports a link to the IMS Dependent Region Locking Conflict in Classic workspace which displays lock conflicts for the selected region in the Classic interface and a link to the IMS Console in Classic workspace which displays OCMD or ICMD in the Classic interface configured to stop the current transaction in the selected region.

IMS_DepReg_Occupancy_Low
The dependent region identified by this exception has been identified as being utilized 0.00 %. Perhaps this region can be stopped.

The formula is: Dependent_Regions.Region_Occupancy_Percentage EQ 0

IMS_DepReg_Swapped_Out
The dependent region identified by this exception is currently swapped out of memory. The will cause delays the next time the dependent region is needed since all of it's pages will need to be brought back into main storage. If the performance of the applications using this region is critical, then you might want to consider making this region non-swappable.

The formula is: Dependent_Regions.Residence_Status EQ SwappedOut

IMS_Held_Locks_Warning
The total number of locks held has exceeded the threshold. When the lock held count becomes too high, it increases the chances that there will be lock contention and therefore causes performance degradation. If one application is consuming most of the locks, you might want to verify that the application is not in a state where it cannot release the locks it currently holds.

The formula is: Dependent_Regions.Locks_Held_Count GE 8 AND Dependent_Regions.Locks_Held_Count LT 10

IMS_Held_Locks_Critical
The total number of locks held has exceeded the threshold. When the lock held count becomes too high, it increases the chances that there will be lock contention and therefore causes performance degradation. If one application is consuming most of the locks, you might want to verify that the application is not in a state where it cannot release the locks it currently holds.

The formula is: Dependent_Regions.Locks_Held_Count GE 10