运行 SQL Server Profiler

适用于SQL Server Azure SQL 托管实例

可以通过多种方法运行 SQL Server Profiler ,以支持在各种场景下收集跟踪输出。 启动 SQL Server Profiler 的方法包括:从 Windows“开始”菜单启动、从 数据库引擎 优化顾问中的“工具”菜单启动以及从 SQL Server Management Studio 中的多个位置启动 。

首次启动 SQL Server Profiler 并从“文件”菜单中选择“新建跟踪”时,此应用程序将显示“连接到服务器”对话框,在该对话框中可以指定要连接到的 SQL Server 实例 。

从 Windows“开始”菜单启动 SQL Server Profiler

  • 选择 Window“启动”图标或按 Windows 键,然后开始键入“SQL Server Profiler 18”或更高版本(视情况而定)。 显示“SQL Server Profiler 18”磁贴时,选择它。

在数据库引擎优化顾问中启动 SQL Server Profiler

  • 在 数据库引擎 优化顾问的 “工具” 菜单上,单击 SQL Server Profiler

在 SQL Server Management Studio 中启动 SQL Server Profiler

可以从 SQL Server Management Studio 中的多个位置启动 SQL Server Profiler。 SQL Server Profiler 在启动时将加载连接上下文、跟踪模板及其启动点的筛选上下文。 SQL Server Management Studio 在自己的实例中启动每个 SQL Server Profiler 会话,在关闭 SQL Server Management Studio 的情况下,Profiler 仍继续运行。

从“工具”菜单启动 SQL Server Profiler

  • 在 SQL Server Management Studio 的“工具”菜单中,单击“SQL Server Profiler” 。

从查询编辑器启动 SQL Server Profiler

  • 在查询编辑器中右键单击,然后选择“在 SQL Server Profiler 中跟踪查询” 。

    注意

    该连接上下文为编辑器连接,跟踪模板为 TSQL_SPs,应用的筛选器为 SPID = query window SPID。

在 SSMS 20 中从查询编辑器启动 SQL Server Profiler 时,不会加载连接上下文,也不会自动配置跟踪。 必须手动创建跟踪,然后将其启动。

从活动监视器启动 SQL Server Profiler

  • 在活动监视器中,单击“进程”窗格,右键单击要探查的进程,然后单击“在 SQL Server Profiler 中跟踪进程” 。

    注意

    选定某个进程后,打开活动监视器时连接上下文为对象资源管理器连接。 跟踪模板为基于服务器类型的默认模板,并且 SPID 等于所选进程的 SPID。

.NET Framework 安全性

  • 在 Windows 身份验证模式下,运行 SQL Server Profiler 的用户帐户必须拥有连接到 SQL Server 实例的权限。
  • 若要使用 SQL Server Profiler执行跟踪,用户还必须拥有 ALTER TRACE 权限。

SQL Server Profiler 概述
使用 SQL Server Management Studio