SQL Server活动监视器显示所有查询

Big*_*igM 19 sql sql-server monitoring

我正在使用SQL Server 2005,我想知道是否有可能观察发送到SQL服务器的每个查询?

SQL Server Management Studio有一个名为Activity Monitor的内置工具,它在"最近昂贵的查询窗格"中提供了几乎我要搜索的内容.

此窗格显示有关在过去30秒内在实例上运行的最昂贵查询的信息.

对于所有最近的查询我都需要这个,而不仅仅是昂贵的...

谁能帮我?

命名工具,或者给我一个提示要搜索的内容......

Mil*_*vic 22

要使用SQL事件探查器查看发送到SQL Server的每个查询,可以使用SQL事件探查器预定义模板之一.这是TSQL_Duration.

在此输入图像描述

它旨在跟踪已完成的存储过程和TSQL代码.

在此输入图像描述

跟踪将准确显示已执行的批处理.

在此输入图像描述

您可以展开跟踪的事件和显示的列.您可以在此处找到更多信息:如何:使用SQL事件探查器

ApexSQL Comply也提供了相同的功能,这是一种审计工具,使用SQL跟踪捕获事件,然后将它们存储在中央存储库数据库中,并提供内置和自定义报告,您可以轻松过滤事务并导出它们作为Excel,Word或PDF文件.

在此输入图像描述

在此输入图像描述 免责声明:我作为支持工程师为ApexSQL工作


Pon*_*ife 6

您正在寻找SQL Profiler,它通常与SSMS一起安装.