zoukankan      html  css  js  c++  java
  • 在sql server中怎样获得正在执行的Sql查询

    方法1:使用DBCC inputbuffer(spid)

      使用SP_WHO获得SPID,然后再执行上面的DBCC command,参见下图

    执行一段sql语句

          打开另一个query窗口并执行SP_WHO来获得上图中查询对应的SPID。

    发现正在执行的sql语句的SPID是54,所以执行dbcc inputbuffer(54)得到下图

    方法2:在Sql server 2008之后,执行下面的语句获得最近执行过的所有SQL queries

    SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]

    FROM sys.dm_exec_query_stats AS deqs
    CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handleAS dest
    ORDER BY deqs.last_execution_time DESC

  • 相关阅读:
    p1373
    考试总结 2018-5-6
    p1044与p1898
    p1905
    p1904 p1903
    p1177
    p1273  日常打表
    p1142
    并查集与并查集模板
    p1265
  • 原文地址:https://www.cnblogs.com/dereklovecc/p/3478013.html
Copyright © 2011-2022 走看看