Skip to content
  • There are no suggestions because the search field is empty.

T SQL Script: Azure SQL Find Top CPU Consumers (Query Store)

T SQL Script: Azure SQL Find Top CPU Consumers (Query Store)

-- Azure SQL Find Top CPU Consumers (Query Store)
SELECT TOP 20
    q.query_id,
    qt.query_sql_text,
    SUM(rs.count_executions) AS ExecutionCount,
    SUM(rs.avg_cpu_time) AS TotalCPU,
    SUM(rs.avg_duration) AS TotalDuration
FROM sys.query_store_query q
JOIN sys.query_store_query_text qt ON q.query_text_id = qt.query_text_id
JOIN sys.query_store_plan p ON q.query_id = p.query_id
JOIN sys.query_store_runtime_stats rs ON p.plan_id = rs.plan_id
GROUP BY q.query_id, qt.query_sql_text
ORDER BY TotalCPU DESC;