zoukankan      html  css  js  c++  java
  • 找出SQL Server中执行慢的语句

    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,
    (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%'
    ORDER BY total_elapsed_time / execution_count DESC;

  • 相关阅读:
    JOIN条件限制对结果记录的影响
    什么是linux?
    什么是操作系统?
    Internship settled!
    Python dict 调试技巧 —— 利用YAML存储dict内容
    c++ 异常处理
    C#可空类型
    C# 异常处理
    C#值类型与引用类型
    C# 类类型
  • 原文地址:https://www.cnblogs.com/skyay/p/12557311.html
Copyright © 2011-2022 走看看