eG Monitoring
 

Measures reported by MsSqlEngineTest

This test reports the performance statistics related to the Microsoft SQL server engine. The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Cpu_busy The percentage of time for which the server's CPU was engaged in processing requests to the server Percent A high value of this measure indicates a heavy load on the server. If this value comes close to 100%, it could indicate a probable delay in the processing of subsequent requests to the server. The detailed diagnosis measures associated with the Background_processes measure of the MsSqlSysProcsTest will help you identify the processes that are consuming excessive CPU resources.
IO_busy The percentage of time for which the server was engaged in performing input/output operations Percent  
Idle The percentage of time for which the server was idle Percent A low value of this measure is indicative of high CPU utilization. The detailed diagnosis measures associated with the Background_processes measure of the MsSqlSysProcsTest will help you identify the processes that are consuming excessive CPU resources. Similarly, the detailed measures of the Sleeping_processes measure (mapped to the MsSqlSysProcsTest) will reveal the duration for which every process executing on the server had remained idle.
Packets_received The rate at which input packets were read by the SQL server Pkts/Sec This measure is an indicator of server health.
Packets_sent The rate at which output packets were read by the SQL server Pkts/Sec This measure is an indicator of server health.
Packet_errors The rate at which packet errors occurred Errors/Sec Ideally, this value should be 0.
Disk_reads The rate of disk reads performed by the Microsoft SQL server Reads/Sec The value of this measure should be kept at a minimum, as disk reads are expensive operations. Ideally, data reads should be performed from the server cache and not directly from the disk. To ensure effective cache usage, allocate adequate memory to the Microsoft SQL server.
Disk_writes The rate of disk writes performed by the Microsoft SQL server Writes/Sec The value of this measure should be kept at a minimum, as disk writes are expensive operations. Ideally, data should be written to the data cache and not directly to the disk. To ensure effective cache usage, allocate adequate memory to the Microsoft SQL server.
Disk_io_errors The rate of errors encountered by the Microsoft SQL server while reading and writing Errors/Sec Disk read/write errors are normally caused by the following reasons:
  • Semaphore contention
  • Excessive disk space consumption