System Status Situations
Use the series of predefined situations associated with the System Status workspace to begin monitoring your system immediately or as templates for creating your own situations.
The names, descriptions, logic, and threshold values for the situations follow.
KD5_LPAR_CPU_Warning monitors
the processor consumption for the LPAR that is being monitored. A
warning condition is detected when the consumption reaches 70% of
the capacity of the processor. The situation's formula is:
ZOS_System_Statistics.CPU_Utilization_LPAR GTE 70
KDP_ARCV_Critical monitors the status of a Db2 recovery log archive. A critical condition
is detected when an active Db2 log is full and must be archived, and a tape mount is outstanding
for the archive log. The situation's formula is:
KDP_System_States.Waiting_On_Tape_Mount EQ TRUE
KDP_ARCV_Warning monitors the status of a Db2 recovery log archive. A warning condition is
detected when an active Db2 log is full and must be archived, and a tape mount is outstanding
for the archive log. The situation's formula is:
KDP_System_States.Waiting_On_Tape_Mount EQ TRUE
KDP_DDFS_Critical monitors
the status of the distributed database facility (DDF), detecting a
critical condition when the DDF is inactive. This condition could
indicate that the DDF terminated abnormally or that it was not started.
The situation's formula is:
KDP_System_States.Dist_DB_Inactive EQ TRUE
KDP_DDFS_Warning monitors
the status of the distributed database facility (DDF), detecting a
warning condition when the DDF is inactive. This condition could indicate
that the DDF terminated abnormally or that it was not started. The
situation's formula is:
KDP_System_States.Dist_DB_Inactive EQ TRUE
KDP_DRCV_Critical monitors the rate of data received by a requestor (local) or server
(remote) Db2 subsystem in response to SQL requests. A critical condition is detected when the
rate reaches 1000 kilobytes/second. The situation's formula is:
KDP_System_States.Dist_Receive_Rate GE 1000.0
KDP_DRCV_Warning monitors the rate of data received by a requestor (local) or server
(remote) Db2 subsystem in response to SQL requests. A warning condition is detected when the
rate is in the range of 800 to 1000 kilobytes/second. The situation's formula is:
KDP_System_States.Dist_Receive_Rate GE 800.0
AND
KDP_System_States.Dist_Receive_Rate LT 1000.0
KDP_DSND_Critical monitors the amount of data sent to a requestor (local) or server
(remote) Db2 subsystem. A critical condition is detected when the rate reaches 1000
kilobytes/second. The situation's formula is:
KDP_System_States.Dist_Send_Rate GE 1000.0
KDP_DSND_Warning monitors the amount of data sent to a requestor (local) or server
(remote) Db2 subsystem. A warning condition is detected when the rate is in the range of 800 to
1000 kilobytes/second. The situation's formula is:
KDP_System_States.Dist_Send_Rate GE 800.0
AND
KDP_System_States.Dist_Send_Rate LT 1000.0
KDP_EDMU_Critical:
- For Db2 9 or below: KDP_EDMU_Critical monitors the usage of environmental descriptor manager (EDM) pool pages. Db2 uses the EDM pool to manage and contain cursor tables (CTs) and package tables (PTs).
- For Db2 10 or later: KDP_EDMU_Critical monitors the usage of database descriptor (DBD) pool pages. Db2 uses the DBD pool to manage and contain database descriptors (DBDs).
KDP_System_States.EDM_Utilization GE 90.0
- For Db2 9 or below: KDP_EDMU_Critical monitors the usage of environmental descriptor manager (EDM) pool pages. Db2 uses the EDM pool to manage and contain cursor tables (CTs) and package tables (PTs).
- For Db2 10 or later: KDP_EDMU_Critical monitors the usage of database descriptor (DBD) pool pages. Db2 uses the DBD pool to manage and contain database descriptors (DBDs).
KDP_System_States.EDM_Utilization GE 72.0
AND
KDP_System_States.EDM_Utilization LT 90.0
KDP_EDMU_Warning monitors the usage of environmental descriptor manager (EDM) pool pages.
Db2 uses the EDM pool to manage and contain database descriptors (DBDs), cursor tables (CTs),
skeleton cursor tables (SKCTs), package tables (PTs), skeleton package tables (SKPTs), and
dynamic SQL caches (DSCs). A warning condition is detected when the percentage in use based on
the total pool size is in the range of 72% to 90%. The situation's formula is:
KDP_System_States.EDM_Utilization GE 72.0
AND
KDP_System_States.EDM_Utilization LT 90.0
KDP_GTRC_Critical monitors the status of the Db2 global trace. It should not be active
unless there is a specific purpose, such as diagnostic testing. The Db2 global trace can
increase performance overhead. A critical condition is detected when the Db2 global trace is
active. The situation's formula is:
KDP_System_States.Global_Trace_Active EQ TRUE
KDP_GTRC_Warning monitors the status of the Db2 global trace. It should not be active
unless there is a specific purpose, such as diagnostic testing. The Db2 global trace can
increase performance overhead. A warning condition is detected when the Db2 global trace is
active. The situation's formula is:
KDP_System_States.Global_Trace_Active EQ TRUE
KDP_INDT_Critical monitors the number of in doubt threads in the Db2 system. A critical
condition is detected when the number of terminated threads that are in doubt reaches two. The
situation's formula is:
KDP_System_States. Indoubt_Threads GE 2
KDP_INDT_Warning monitors the number of in doubt threads in the Db2 system. A warning
condition is detected when the number of terminated threads that are in doubt reaches two. The
situation's formula is:
KDP_System_States. Indoubt_Threads GE 2
KDP_MDBT_Critical monitors
the percentage of maximum allowed database access threads that are
in use. The maximum is set in DSNZPARM by the MAXDBAT parameter. When
the MAXDBAT limit is reached, conversations are queued (waiting on
DBAT allocation), which can greatly increase response time. A critical
condition is detected when the number of distributed database access
threads in use reaches 85% of the preset maximum. The situation's
formula is:
KDP_System_States.DB_Wait_Percent GE 85.0
KDP_MDBT_Warning monitors
the percentage of maximum allowed database access threads that are
in use. The maximum is set in DSNZPARM by the MAXDBAT parameter. When
the MAXDBAT limit is reached, conversations are queued (waiting on
DBAT allocation), which can greatly increase response time. A warning
condition is detected when the number of distributed database access
threads in use is in the range of 68% to 85% of the preset maximum.
The situation's formula is:
KDP_System_States.DB_Wait_Percent GE 68.0
AND KDP_System_States.DB_Wait_Percent LT 85.0
KDP_MDBW_Critical monitors
the number of database access threads that are waiting because MAXDBAT
was reached. Queuing of conversations when the MAXDBAT limit is reached
can greatly impact response time. A critical condition is detected
when the number of database access threads that are waiting reaches
two. The situation's formula is:
KDP_System_States.Thread_Wait_Limit GE 2
KDP_MDBW_Warning monitors
the number of database access threads that are waiting because MAXDBAT
was reached. Queuing of conversations when the MAXDBAT limit is reached
can greatly impact response time. A warning condition is detected
when the number of database access threads that are waiting is in
the range of one to two. The situation's formula is:
KDP_System_States.Thread_Wait_Limit GE 1
AND
KDP_System_States.Thread_Wait_Limit LT 2KDP_SPAC_Critical monitors the number of ASIDs executing stored procedures. Stored
procedures can be executed in a Db2 stored procedure address space and in any WLM-managed stored
procedure address space. The threshold is a count of address spaces capable of executing stored
procedures. A critical condition is detected when the count reaches five. The situation's
formula is:
KDP_System_States.ASIDs_Stored_Procedures GE 5
KDP_SPAC_Warning monitors the number of ASIDs executing stored procedures. Stored
procedures can be executed in a Db2 stored procedure address space and in any WLM-managed stored
procedure address space. The threshold is a count of address spaces capable of executing stored
procedures. A warning condition is detected when the count is in the range of two to five. The
situation's formula is:
KDP_System_States.ASIDs_Stored_Procedures GE 2
AND KDP_System_States.ASIDs_Stored_Procedures LT 5
KDP_STPE_Critical monitors
the number of stored procedures executing. The threshold is expressed
as a count of stored procedures currently executing. A critical condition
is detected when the count reaches 20. The situation's formula is:
KDP_System_States.Active_Stored_Procedures GE 20
KDP_STPE_Warning monitors
the number of stored procedures executing. The threshold is expressed
as a count of stored procedures currently executing. A warning condition
is detected when the count is in the range of 10 to 20. The situation's
formula is:
KDP_System_States.Active_Stored_Procedures GE 10
AND KDP_System_States.Active_Stored_Procedures LT 20
KDP_SUSL_Critical monitors
the number of threads that are unable to continue execution because
the number of lock waits exceeds the specified threshold. A critical
condition is detected when the count reaches five suspended threads.
The situation's formula is:
KDP_System_States.Thread_Wait_Lock GE 5
KDP_SUSL_Warning monitors
the number of threads that are unable to continue execution because
the number of lock waits exceeds the specified threshold. A critical
condition is detected when the count is in the range of four to five
suspended threads. The situation's formula is:
KDP_System_States.Thread_Wait_Lock GE 4
AND KDP_System_States.Thread_Wait_Lock LT 5
KDP_THDQ_Critical detects users waiting for thread creation to occur. This exception may
indicate that Db2 reached the CTHREAD value that controls the number of active threads. A
critical condition is detected when the number of users waiting for create thread processing
reaches two. The situation's formula is:
KDP_System_States.User_Waiting_Threads GE 2
KDP_THDQ_Warning detects users waiting for thread creation to occur. This exception may
indicate that Db2 reached the CTHREAD value that controls the number of active threads. A
warning condition is detected when the number of users waiting for create thread processing is
in the range of one to two. The situation's formula is:
KDP_System_States.User_Waiting_Threads GE 1
AND
KDP_System_States.User_Waiting_Threads LT 2
KDP_TMAX_Critical monitors the percentage of active threads, by indicating when the number
of active threads approaches the maximum number allowed. Db2 thread concurrency can be
controlled by the CTHREAD value. CTHREAD defines the maximum number of concurrent threads
allowed. A critical condition is detected when the percentage of active threads to the specified
maximum reaches 85%. The situation's formula is:
DB2_SRM_Subsystem.Thread_Utilization GE 85
KDP_TMAX_Warning monitors the percentage of active threads, by indicating when the number
of active threads approaches the maximum number allowed. Db2 thread concurrency can be
controlled by the CTHREAD value. CTHREAD defines the maximum number of concurrent threads
allowed. A warning condition is detected when the percentage of active threads to the specified
maximum is in the range of 68% to 85%. The situation's formula is:
DB2_SRM_Subsystem.Thread_Utilization GE 68
AND
DB2_SRM_Subsystem.Thread_Utilization LT 85
KDP_TRGD_Critical monitors
the depth of the largest trigger stack. A critical condition is detected
when the number of triggers in the largest trigger stack reaches two.
The situation's formula is:
KDP_System_States.Trigger_Depth GE 2
KDP_TRGD_Warning monitors
the depth of the largest trigger stack. A warning condition is detected
when the number of triggers in the largest trigger stack is in the
range of one to two. The situation's formula is:
KDP_System_States.Trigger_Depth GE 1
AND KDP_System_States.Trigger_Depth LT 2
KDP_TRGE_Critical monitors
the number of triggers. A critical condition is detected when the
number of active triggers reaches 20. The situation's formula is:
KDP_System_States.Active_Triggers GE 20
KDP_TRGE_Warning monitors
the number of triggers. A warning condition is detected when the number
of active triggers is in the range of 10 to 20. The situation's formula
is:
KDP_System_States.Active_Triggers GE 10
AND KDP_System_States.Active_Triggers LT 20
KDP_UDFE_Critical monitors
the number of user-defined functions executing. A critical condition
is detected when the number of user-defined functions reaches 20.
The situation's formula is:
KDP_System_States.Active_User_Functions GE 20
KDP_UDFE_Warning monitors
the number of user-defined functions executing. A warning condition
is detected when the number of user-defined functions is in the range
of 10 to 20. The situation's formula is:
KDP_System_States.Active_User_Functions GE 10
AND KDP_System_States.Active_User_Functions LT 20
KDP_UFAC_Critical monitors
the number of ASIDs executing user functions. A critical condition
is detected when a count of address spaces capable of executing user-defined
functions reaches five. User-defined functions can be executed only
from WLM-managed stored procedure address spaces. The situation's
formula is:
KDP_System_States.ASIDs_User_Functions GE 5
KDP_UFAC_Warning monitors
the number of ASIDs executing user functions. A warning condition
is detected when a count of address spaces capable of executing user-defined
functions is in the range of two to five. User-defined functions can
be executed only from WLM-managed stored procedure address spaces.
The situation's formula is:
KDP_System_States.ASIDs_User_Functions GE 2
AND KDP_System_States.ASIDs_User_Functions LT 5