Ik heb hier een query die een lijst toont met de meest cpu intensieve queries die in sql zijn uitgevoerd.
Handig als je performance verbeteringen wilt doorvoeren. Vraag me overigens niet om de details, gezien ik geen sql guru ben ;)
select top 50 (a.total_worker_time/a.execution_count) as [avg_cpu_time],
convert( varchar, last_execution_time) as 'Last_execution_time',
Total_Physical_Reads,
substring(b.text, a.statement_start_offset/2,
(case when a.statement_end_offset = -1 then
len(convert(nvarchar(max), b.text)) * 2
else
a.statement_end_offset
end - a.statement_start_offset)/2) as query_text,
dbname=Upper(db_name(b.dbid)),
b.objectid as 'Object_ID' from
sys.dm_exec_query_stats a cross apply
sys.dm_exec_sql_text(a.sql_handle) as b
order by [avg_cpu_time] desc