当前位置:Gxlcms > 数据库问题 > 查看sqlserver 2008中性能低下的语句

查看sqlserver 2008中性能低下的语句

时间:2021-07-01 10:21:17 帮助过:2人阅读

creation_time N语句编译时间 ,last_execution_time N上次执行时间 ,total_physical_reads N物理读取总次数 ,total_logical_reads/execution_count N每次逻辑读次数 ,total_logical_reads N逻辑读取总次数 ,total_logical_writes N逻辑写入总次数 ,execution_count N执行次数 ,total_worker_time/1000 N所用的CPU总时间ms ,total_elapsed_time/1000 N总花费时间ms ,(total_elapsed_time / execution_count)/1000 N平均时间ms ,SUBSTRING(st.text, (qs.statement_start_offset/2) + 1, ((CASE statement_end_offset WHEN -1 THEN DATALENGTH(st.text) ELSE qs.statement_end_offset END - qs.statement_start_offset)/2) + 1) N执行语句 FROM sys.dm_exec_query_stats AS qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) st where SUBSTRING(st.text, (qs.statement_start_offset/2) + 1, ((CASE statement_end_offset WHEN -1 THEN DATALENGTH(st.text) ELSE qs.statement_end_offset END - qs.statement_start_offset)/2) + 1) not like %fetch% and qs.execution_count>10000 and (total_elapsed_time / execution_count)/1000>150 ORDER BY total_elapsed_time / execution_count DESC;

 

查看sqlserver 2008中性能低下的语句

标签:

人气教程排行