我正在使用 SQL Server 2005,我想知道是否有可能查看发送到 SQL Server 的每个查询?
SQL Server Management Studio 有一个名为 Activity Monitor 的内置工具,它几乎为我提供了我在“最近昂贵的查询窗格”中搜索的内容
此窗格显示过去 30 秒内在实例上运行的最昂贵查询的相关信息。
对于所有最近的查询,我都需要这个,而不仅仅是昂贵的查询......
谁能帮我?
命名一个工具,或者给我一个提示要搜索什么......
我正在使用 SQL Server 2005,我想知道是否有可能查看发送到 SQL Server 的每个查询?
SQL Server Management Studio 有一个名为 Activity Monitor 的内置工具,它几乎为我提供了我在“最近昂贵的查询窗格”中搜索的内容
此窗格显示过去 30 秒内在实例上运行的最昂贵查询的相关信息。
对于所有最近的查询,我都需要这个,而不仅仅是昂贵的查询......
谁能帮我?
命名一个工具,或者给我一个提示要搜索什么......
要使用 SQL Profiler 监视发送到 SQL Server 的每个查询,您可以使用 SQL Profiler 预定义模板之一。它是 TSQL_Duration。
它旨在跟踪已完成的存储过程和 TSQL 代码。
跟踪将准确显示执行的批处理。
您可以展开跟踪的事件和显示的列。您可以在此处找到更多信息:如何:使用 SQL 事件探查器
ApexSQL Comply中也提供了相同的功能,这是一种使用 SQL 跟踪来捕获事件的审计工具,然后将它们存储在中央存储库数据库中,并提供内置和自定义报告,您可以在其中轻松过滤事务并导出它们Excel、Word 或 PDF 文件。
免责声明:我作为支持工程师在 ApexSQL 工作
您正在寻找SQL Profiler,它通常与 SSMS 一起安装。