发布时间:2021-03-22 19:31 作者:独孤剑 阅读:95
--获取执行最慢的 SQL 语句 SELECT TOP 100 (total_elapsed_time/ execution_count)/1000 N'单条sql语句执行时间ms', total_elapsed_time/1000 N'sql脚本总执行时间ms', total_worker_time/1000 N'sql脚本所用的CPU总时间ms', total_physical_reads N'sql脚本物理读取总次数', total_logical_reads/execution_count N'单条sql脚本逻辑读次数', total_logical_reads N'sql脚本逻辑读取总次数', total_logical_writes N'sql脚本逻辑写入总次数', execution_count N'sql脚本总执行次数', t.text N'sql脚本内容', creation_time N'sql脚本语句编译时间', last_execution_time N'sql脚本上次执行时间' FROM sys.dm_exec_query_stats AS t1 CROSS APPLY sys.dm_exec_sql_text(t1.sql_handle) T ORDER BY total_elapsed_time / execution_count DESC;