eG Monitoring
 

Measures reported by SqlAzuQuryStTest

The real test of the performance of a database server lies in how quickly the database responds to queries. Whenever users complaint of slow execution of their queries, administrators need to know the reason for the delay - is it because the queries themselves are badly designed? or is it due to a longer CPU wait time? or is it because of some queries consuming too much of physical reads per execution? The SqlAzuQuryStTest test helps with this root-cause analysis.

This test monitors each database instance in the target Microsoft SQL Azure database server and reports the maximum physical reads and logical reads consumed per SQL query execution. The maximum CPU time and time elapsed per query execution are also identified. The detailed diagnosis of this test lists the top queries that consumed the maximum physical and logical reads. Administrators can use the detailed diagnosis and figure out the queries that are executing with delays.

Outputs of the test : One set of results for the target Microsoft SQL Azure Database server being monitored.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Maximum_physical_reads Indicates the maximum physical reads consumed per execution of an SQL query on the SQL Azure database instance. Reads/execution The detailed diagnosis of this measure lists the Database id, Object name, Type desc, Sql handle, Cached time, Last execution time, Execution count, Physical reads count, Physical reads per exec, Logical writes count, and Logical writes per exec.
Maximum_logical_reads Indicates the maximum logical reads consumed per execution of an SQL query on the SQL Azure database instance. Reads/execution The detailed diagnosis of this measure lists the Database id, Object name, Type desc, Sql handle, Cached time, Last execution time, Execution count, Logical reads count, Logical reads per exec, Logical writes count and Logical writes per exec.
Maximum_CPU_time Indicates the maximum CPU time taken per execution of the SQL query on the SQL Azure database instance. Seconds/execution The detailed diagnosis of this measure lists the Database id, Object name, Type desc, Sql handle, Cached time, Last execution time, Execution count, CPU time(Seconds), CPU time per exec(seconds), Logical writes count and Logical writes per exec.
Maximum_elapsed_time Indicates the maximum time elapsed per execution of an SQL query on the SQL Azure database instance. Seconds/execution The detailed diagnosis of this measure lists the Database id, Object name, Type desc, Sql handle, Cached time, Last execution time, Execution count, Elapsed time(Seconds), Elapsed time per exec(Seconds), Logical writes count and Logical writes per exec.