SQL Server – TOP 5 Queries with Avg CPU Time

SELECT​​ TOP​​ 5​​ total_worker_time/execution_count​​ AS​​ [Avg CPU Time],​​ 

 ​​​​ SUBSTRING(st.text,​​ (qs.statement_start_offset/2)+1,

 ​​ ​​ ​​ ​​​​ ((CASE​​ qs.statement_end_offset

 ​​ ​​ ​​ ​​​​ WHEN​​ -1​​ THEN​​ DATALENGTH(st.text)

 ​​ ​​ ​​ ​​​​ ELSE​​ qs.statement_end_offset

 ​​ ​​ ​​ ​​​​ END​​ -​​ qs.statement_start_offset)/2)​​ +​​ 1)​​ AS​​ statement_text

FROM​​ sys.dm_exec_query_stats​​ AS​​ qs

CROSS​​ APPLY​​ sys.dm_exec_sql_text(qs.sql_handle)​​ AS​​ st

ORDER​​ BY​​ total_worker_time/execution_count​​ DESC;

 

Knowledge worth sharing...Share on linkedin
Linkedin
Share on facebook
Facebook
Share on google
Google
Share on twitter
Twitter
Bookmark the permalink.

Leave a Reply

Leave a Reply

Your email address will not be published. Required fields are marked *