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 will increase your overall virtual storage requirements.

Formula

If 
 the value of the attribute Percent_Buffers_in_Use is greater than 80 
and 
 the value of the attribute Percent_Buffers_in_Use is less than or equal to 90
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 will increase your overall virtual storage requirements.

Formula

If 
 the value of the attribute Percent_Buffers_in_Use is greater than 90
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 the attribute Percent_CIs_in_Use is greater than 80 
and 
 the value of the attribute Percent_CIs_in_Use is less than or equal to 90
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 the attribute Percent_CIs_in_Use is greater than 90
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 the attribute Percent_Active_Strings is greater than 80 
and 
 the value of the attribute Percent_Active_Strings is less than or equal to 90
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 the attribute Percent_Active_Strings is greater than 90
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 will increase your overall virtual storage requirements.

Formula

If 
 the value of the attribute Buffer_Waits is greater than 1 
and 
 the value of the attribute Buffer_Waits is less than or equal to 2
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 will increase your overall virtual storage requirements.

Formula

If 
 the value of the attribute Buffer_Waits is greater than 2
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 the attribute Current_String_Waits is greater than 1 
and 
 the value of the attribute Current_String_Waits is less than or equal to 2
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 the attribute Current_String_Waits is greater than 2
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 the attribute
 CICSplex_Transient_Data_Queues.Queue_Over_Trigger is greater than 0
and 
 the value of the attribute
 CICSplex_Transient_Data_Queues.Queue_Over_Trigger is less than or equal to 1
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 the attribute
 CICSplex_Transient_Data_Queues.Queue_Over_Trigger is greater than 1
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 Tivoli 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 the attribute
 CICSplex_Transient_Data_Queues.Queue_Length is greater than 100 
and 
 the value of the attribute
 CICSplex_Transient_Data_Queues.Queue_Length is less than or equal to 300
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 Tivoli 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 the attribute
 CICSplex_Transient_Data_Queues.Queue_Length is greater than 300

See also the CICSplex Transient Data Summary attribute group.