zoukankan      html  css  js  c++  java
  • 06-SQLServer查看执行超过30秒的慢SQL

    1、脚本

    SET NOCOUNT ON
    SELECT 
    total_elapsed_time / 1000 /1000 N'总执行时间(s)' ,
    execution_count N'执行次数' ,
    ( total_elapsed_time / execution_count ) / 1000 /1000 N'平均执行时间(s)' , 
    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 (( total_elapsed_time / execution_count ) / 1000) >30000
    ORDER BY total_elapsed_time / execution_count DESC;
  • 相关阅读:
    Python之路Day11
    Python之路Day10
    Python中需要注意的一些小坑
    Python之路Day09
    Python之路Day08
    关于谷歌浏览器安装非官方商城插件
    Python之路Day07
    Python之路Day06
    Python之路Day05
    Python 之路Day04
  • 原文地址:https://www.cnblogs.com/jialanyu/p/13224536.html
Copyright © 2011-2022 走看看