mssql sql server 执行最慢的SQL语句获取方法分享


摘要:
下文将讲述获取sql server中获取最慢sql语句的方法


    ---执行最慢的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;
   
mssql_sqlServer_最慢的sql语句获取

mssql_sqlServer_最慢的sql语句获取