【问题标题】:Identifying connections and active SQL in SQL Server识别 SQL Server 中的连接和活动 SQL
【发布时间】:2010-03-21 18:55:50
【问题描述】:

如何查看 SQL Server 中当前正在执行的 SQL 语句?我在 SQL Server Management Studio 中四处寻找,但没有看到任何“罐头”。

【问题讨论】:

    标签: sql-server android-activity monitor connection


    【解决方案1】:

    Profiler 将记录并允许您查看服务器上的所有活动(如果这是您要查找的内容)。 http://msdn.microsoft.com/en-us/library/ms187929.aspx

    【讨论】:

    【解决方案2】:

    可以使用内置存储过程sp_whosp_who2 列出活动连接。其中至少有一个(现在不记得是哪一个了)显示了在 sp 运行的确切时间执行命令。

    正如另一个答案中提到的,sql server profiler 是一个很棒的工具,它提供了更多的细节和活动记录。 sp:s 只是提供一个快速概览。

    【讨论】:

      【解决方案3】:

      活动监视器(在管理下的 SSMS 中)是 sp_who2 的 GUI 版本。要识别正在执行的 T-SQL,请运行 DBCC Inputbuffer 和 SPID,例如,

      DBCC inputbuffer(54)
      

      【讨论】:

        【解决方案4】:

        SQL Server DMV 非常适合查找此类信息。例如 sys.dm_exec_connections 表将向您显示有关连接到数据库的用户的很多信息。

        如果感兴趣,我们的 Cotega 服务可以发送 analysis of your database 并向您展示这一点以及许多其他内容(例如 CPU、IO 等的热门查询),甚至可以使用免费帐户。

        希望对你有帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-11-17
          • 2010-11-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多