加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer找出执行慢的SQL语句

发布时间:2020-12-12 13:01:33 所属栏目:MsSql教程 来源:网络整理
导读:SELECT ?( total_elapsed_time / execution_count ) / 1000 N'平均时间ms',? ? ? ? total_elapsed_time / 1000 N'总花费时间ms',? ? ? ? total_worker_time / 1000 N'所用的CPU总时间ms',? ? ? ? total_physical_reads N'物理读取总次数',? ? ? ? total_logi
SELECT ?( total_elapsed_time / execution_count ) / 1000 N'平均时间ms',? ? ? ? total_elapsed_time / 1000 N'总花费时间ms',? ? ? ? total_worker_time / 1000 N'所用的CPU总时间ms',? ? ? ? total_physical_reads N'物理读取总次数',? ? ? ? total_logical_reads / execution_count N'每次逻辑读次数',? ? ? ? total_logical_reads N'逻辑读取总次数',? ? ? ? total_logical_writes N'逻辑写入总次数',? ? ? ? execution_count N'执行次数',? ? ? ? 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'执行语句',? ? ? ? creation_time N'语句编译时间',? ? ? ? last_execution_time N'上次执行时间' FROM ? ?sys.dm_exec_query_stats AS qs ? ? ? ? CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) st WHERE ? SUBSTRING(st.text,? ? ? ? ? ? ? ? ? ( ( 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%' ORDER BY total_elapsed_time / execution_count DESC;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读