in

DĂ© specialist in .NET trainingen en consultancy

Jo-wen Mei

50 meest cpu-vretende queries in SQL

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

Published apr 15 2008, 01:24 by Jo-wen
Filed under:

Comments

No Comments