eG Monitoring
 

Measures reported by SqlAzuCachPlTest

When SQL Azure server executes a query it uses a query plan to determine how to access data and complete the query. SQL server offers administrators and developers the ability to see these query plans to assist in query optimization. Without query plans it would be difficult to figure out how to tune and optimize the queries. The Query Execution Plans describe the steps and the order used to access or modify data in the Microsoft SQL Azure database server. The Query Plan defines how SQL statements are physically executed by the server. The Query Plan describes the data retrieval and storage methods that are used by the Query Optimizer to execute a specific query. The executed Query Plans are also stored in the Procedure Cache, so they can be retrieved and reused if a similar query is executed. If the Query Plan in the stored Procedure Cache consumes too much of memory, more query plans cannot be stored in the cache. This would delay the execution of the query plans on the SQL Azure databases. Therefore, it is necessary to monitor the memory consumed by each query plan in the cache. The SqlAzuCachPlTest test helps administrators in this regard!

This test auto-discovers the query plans executed on the target Microsoft SQL Azure database server, and reports the maximum amount of memory consumed by each query plan.

Outputs of the test : One set of results for every Microsoft SQL Azure database server instance being monitored.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Max_mem_by_cached_plan Indicates the maximum amount of memory consumed by this query plan. MB Use the detailed diagnosis of this measure to figure out the query plans that consumed the maximum amount of memory.