|The ActiveSessionMonitor generates an alert when the number of active Oracle sessions exceeds a configurable threshold over the course of multiple samples.
|The AlertLogMonitor parses Oracle alert log files and generates alerts when errors are found. The type of alert generated is determined by comparing the error to a configurable set of patterns (regular expressions).
|The CPUMonitor generates an alert when it detects a session using more than a configurable percentage of available CPU resources.
|The DBCheck task verifies that a database is running and accepting new connections. DBCheck also sends at regular intervals heartbeat messages to TCSupportWeb. An internal TCSupportWeb monitor makes sure that heartbeats are received for all managed databases.
|The LatchMonitor monitors the database for excessive latch sleep activity. An alert is generated when latch sleep activity exceeds a configurable threshold.
|The LockMonitor monitors the database for blocking locks. TCAgent generates an alert when an identical blocking lock is detected during two consecutive task executions.
|The LongSqlMonitor monitors the database for active sessions executing sql statements whose execution time exceeds a configurable threshold.
|The MemoryMonitor monitors the database for sessions using more than a configurable percentage of available memory.
|The RedoMonitor monitors the database for spikes in redo activity.
|The RowCountMonitor generates an alert when the result from a query returning a count is above, below, or equal to a configurable value. This task is useful, among other things, for monitoring materialized view logs.
|The SessionWaitMonitor monitors the V$SESSION_WAIT view and generates an alert when the number of session waits detected during multiple samples exceeds one or more thresholds.
|The SharedPoolMonitor task monitors the V$SHARED_POOL_RESERVED view for increasing values in the REQUEST_FAILURES column, indicating an Oracle ORA-04031 error (unable to allocate shared memory). An alert is sent when this error is detected.
|The StorageMonitor task monitors the database for conditions that would prevent a segment from taking its next extent, due to lack of space in the tablespace or exceeding a MAX_EXTENTS limit. The StorageMonitor task also monitors tablespace storage utilization and can be configured to send an alert when utilization exceeds a threshold.
|The ThresholdMonitor generates an alert when an internal Oracle resource reaches a configurable percentage of the maximum value allowed, as defined by the Oracle initialization parameters. The monitored resources are processes, DML locks and open cursors.