eG Monitoring
 

Measures reported by SybSysProcessTest

This test reports details about the system processes running in a Sybase database server. The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Total_processes The total number of Sybase processes Number  
Background_processes The total number of background processes run by the Adaptive Server rather than by a user process Number The detailed diagnosis of this measure, if enabled, provides the details pertaining to the background processes currently executing. This information helps the user identify the processes consuming excessive CPU and memory resources. If found necessary, such processes can be killed so as to free adquate CPU resources.
Running_processes The total number of running processes Number The detailed diagnosis of this measure, if enabled, provides details such as the ID of the running processes, the user executing each of the processes, the database on which every process is executing etc. This information enables the user understand the general user behaviour on the server.
Sleeping_processes The total number of sleeping processes Number The detailed diagnosis of this measure, if enabled, provides details such as the ID of the sleeping processes, the user executing each of the processes, the database on which every process is executing, the sleep status, sleep time etc. Using this information, users can identify those processes that have been idle for a long period of time.
Infected_processes The total number of processes in which the server has detected a serious error condition Number The detailed diagnosis of this measure, if enabled, provides the ID of the infected processes, the user executing each of the processes, and the database on which every process is executing. This information enables the user to isolate the specific queries that are infected. Further analysis of these queries can be performed, in order to figure out the reason for the infection and take adequate measures to prevent it from recurring.
Blocked_processes If a process attempts to access a resource that is already in use by another process, then such a process will be blocked until such time that the other process releases the resource. This measure indicates the total number of blocked processes. Number The detailed diagnosis of this measure, if enabled, reveals information such as the ID of the blocked processes, the user executing each of the processes, the database on which every process is executing, the waiting time of the blocked process, etc. These details aid the user in identifying the blocked processes, the processes that are blocking them (i.e. the process that currently holds a lock on the resource), and also the duration for which the processes have been blocked. If a process is found to hold a lock for too long a time, then such processes can be killed so as to free the resource for the corresponding blocked process.
Remote_processes Indicates the number of processes that are processing I/O with a remote server. Number The detailed diagnosis of this measure, if enabled, reveals information such as the ID of the remote processes, the user executing each of the processes, the database on which every process is executing, resource usage per process, etc.
Stopped_processes Indicates the number of processes that have stopped executing. Number The detailed diagnosis of this measure, if enabled, reveals information such as the ID of the stopped processes, the user executing each of the processes, the database on which every process is executing, resource usage per process, etc.

Note:

To perform additional diagnostics on the measures of this test, click on the icon which is available in the detailed diagnosis page of the measures. For more details on these diagnostics click here