Transient Data Analysis situations

These predefined situations in this category monitors Transient Data.

Note:
All the attribute names in this group are prefixed with CICSplex_Transient_Data_Summary. except where stated.
CICSplex_TDBuffer_Warning
Warning threshold exceeded for TD buffer usage.

Select the Transient Data Summary report to determine if transient data buffer waits are a persistent problem. If you find that a shortage of transient data buffers is the primary cause of degradation in your system, consider changing the value in the SIT and recycle your region. Increasing the number of transient data buffers increases your overall virtual storage requirements.

Formula

If the value of Percent_Buffers_in_Use is greater than 80 
and the value of Percent_Buffers_in_Use is less than or equal to 90
then situation CICSplex_TDBuffer_Warning is true.
CICSplex_TDBuffer_Critical
Critical threshold exceeded for TD buffer usage.

Select the Transient Data Summary workspace to determine if transient data buffer waits are a persistent problem. If you find that a shortage of transient data buffers is the primary cause of degradation in your system, consider changing the value in the SIT and recycle your region. Increasing the number of transient data buffers increases your overall virtual storage requirements.

Formula

If the value of Percent_Buffers_in_Use is greater than 90
then situation CICSplex_TDBuffer_Critical is true.
CICSplex_TDCIs_Warning
Warning threshold exceeded for TD CI usage.

Consider reallocating the DFHINTRA data set with more space to accommodate your peak transaction rate. Unlike temporary storage, each CI of the intrapartition data set can only contain records belonging to the same queue. Specifying REUSE for a destination allows a different queue to use the CI when all records in the CI have been read. This can significantly improve performance because tasks will less often have to incur the overhead of handling NOSPACE conditions.

Formula

If the value of Percent_CIs_in_Use is greater than 80 
and the value of Percent_CIs_in_Use is less than or equal to 90
then situation CICSplex_TDCIs_Warning is true.
CICSplex_TDCIs_Critical
Critical threshold exceeded for TD CI usage.

Consider reallocating the DFHINTRA data set with more space to accommodate your peak transaction rate. Unlike temporary storage, each CI of the intrapartition data set can only contain records belonging to the same queue. Specifying REUSE for a destination allows a different queue to use the CI when all records in the CI have been read. This can significantly improve performance because tasks will less often have to incur the overhead of handling NOSPACE conditions.

Formula

If the value of Percent_CIs_in_Use is greater than 90
then situation CICSplex_TDCIs_Critical is true.
CICSplex_TDActStr_Warning
Warning threshold exceeded for TD active strings.

Increase the number of strings as needed. Occasional peaks are not a problem, but should be kept to a minimum to avoid response time degradation. The Transient Data Summary can be used to monitor the status of TD strings and buffers.

Formula

If the value of Percent_Active_Strings is greater than 80 
and the value of Percent_Active_Strings is less than or equal to 90
then situation CICSplex_TDActStr_Warning is true.
CICSplex_TDActStr_Critical
Critical threshold exceeded for TD active strings.

Increase the number of strings as needed. Occasional peaks are not a problem, but should be kept to a minimum to avoid response time degradation. The Transient Data Summary can be used to monitor the status of TD strings and buffers.

Formula

If the value of Percent_Active_Strings is greater than 90
then situation CICSplex_TDActStr_Critical is true.
CICSplex_TDBufWait_Warning
Warning threshold exceeded for TD buffer waits.

Select the Transient Data Summary report to determine if transient data buffer waits are a persistent problem. If you find that a shortage of transient data buffers is the primary cause of degradation in your system, consider changing the value in the SIT and recycle your region. Increasing the number of transient data buffers increases your overall virtual storage requirements.

Formula

If the value of Buffer_Waits is greater than 1 
and the value of Buffer_Waits is less than or equal to 2
then situation CICSplex_TDBufWait_Warning is true.
CICSplex_TDBufWait_Critical
Critical threshold exceeded for TD buffer waits.

Select the Transient Data Summary report to determine if transient data buffer waits are a persistent problem. If you find that a shortage of transient data buffers is the primary cause of degradation in your system, consider changing the value in the SIT and recycle your region. Increasing the number of transient data buffers increases your overall virtual storage requirements.

Formula

If the value of Buffer_Waits is greater than 2
then situation CICSplex_TDBufWait_Critical is true.
CICSplex_TDStrWait_Warning
Warning threshold exceeded for TD string waits.

Increase the number of strings as needed. Occasional peaks are not a problem, but should be kept to a minimum to avoid response time degradation. The Transient Data Summary can be used to monitor the status of TD strings and buffers.

Formula

If the value of Current_String_Waits is greater than 1 
and the value of Current_String_Waits is less than or equal to 2
then situation CICSplex_TDStrWait_Warning is true.
CICSplex_TDStrWait_Critical
Critical threshold exceeded for TD string waits.

Increase the number of strings as needed. Occasional peaks are not a problem, but should be kept to a minimum to avoid response time degradation. The Transient Data Summary can be used to monitor the status of TD strings and buffers.

Formula

If the value of Current_String_Waits is greater than 2
then situation CICSplex_TDStrWait_Critical is true.
CICSplex_TDTrigger_Warning
Warning threshold exceeded for TD queue over trigger.

It can be necessary to raise the priority of the task that removes the transient data records in order to avoid exceeding the trigger level. If the destination is associated with a terminal, check the terminal printer to make sure that it is available.

Formula

If the value of CICSplex_Transient_Data_Queues.Queue_Over_Trigger is greater than 0
and the value of CICSplex_Transient_Data_Queues.Queue_Over_Trigger is
 less than or equal to 1
then situation CICSplex_TDTrigger_Warning is true.
CICSplex_TDTrigger_Critical
Critical threshold exceeded for TD queue over trigger.

It can be necessary to raise the priority of the task that removes the transient data records in order to avoid exceeding the trigger level. If the destination is associated with a terminal, check the terminal printer to make sure that it is available.

Formula

If the value of CICSplex_Transient_Data_Queues.Queue_Over_Trigger is greater than 1
then situation CICSplex_TDTrigger_Critical is true.
CICSplex_TDQueueLen_Warning
Warning threshold exceeded for TD queue length.

Ensure that the predicate in this situation specifies the highest trigger level or the number of queues that can fill DFHINTRA. CICS abnormally terminates if the data set overflows. Use the transaction history component of OMEGAMON XE for CICS on z/OS to verify that the task that reads and deletes the queue is not being terminated with an abend.

Formula

If the value of CICSplex_Transient_Data_Queues.Queue_Length is greater than 100 
and the value of CICSplex_Transient_Data_Queues.Queue_Length is less than or equal to 300
then situation CICSplex_TDQueueLen_Warning is true.
CICSplex_TDQueueLen_Critical
Critical threshold exceeded for TD queue length.

Ensure that the predicate in this situation specifies the highest trigger level or the number of queues that can fill DFHINTRA. CICS abnormally terminates if the data set overflows. Use the transaction history component of OMEGAMON XE for CICS on z/OS to verify that the task that reads and deletes the queue is not being terminated with an abend.

Formula

If the value of CICSplex_Transient_Data_Queues.Queue_Length is greater than 300
then situation CICSplex_TDQueueLen_Critical is true.

See also the CICSplex Transient Data Summary attribute group.