使用SQL Server 2012创建跟踪

使用SQL服务器分析器跟踪数据库性能问题

SQL Server Profiler是Microsoft SQL Server 2012附带的诊断工具。它允许您创建SQL跟踪,跟踪针对SQL Server数据库。SQL跟踪为排除数据库问题和调优数据库引擎性能提供了有价值的信息。例如,管理员可以使用跟踪来识别查询中的瓶颈,并开发优化以提高数据库性能。

创建一个跟踪

使用SQL server Profiler创建SQL server跟踪的步骤如下:

  1. 开放SQL Server Management Studio并连接到您选择的SQL Server实例。提供服务器名和适当的登录凭据,除非您使用的是Windows身份验证。

  2. 打开SQL Server Management Studio后,选择SQL Server分析器工具菜单。注意,如果您不打算在这个管理会话中使用其他SQL Server工具,您可以选择直接启动SQL Profiler,而不是通过Management Studio。

  3. 如果提示您重新提供登录凭据,则需要重新提供登录凭据。

  4. SQL Server Profiler假定您想启动一个新的跟踪,并打开跟踪属性窗口。窗口是空的,允许您指定跟踪的详细信息。

  5. 为跟踪创建一个描述性名称,并将其键入跟踪的名字文本框中。

    中选择跟踪的模板使用模板下拉菜单。这允许您使用存储在SQL Server库中的预定义模板之一开始跟踪。

  6. 选择保存跟踪结果的位置。你有两个选择:

    • 选择保存到文件将跟踪保存到本地硬盘驱动器上的文件中。在单击复选框后弹出的另存为窗口中提供文件名和位置。您还可以设置以MB为单位的最大文件大小,以限制跟踪可能对磁盘使用的影响。
    • 选择保存到表将跟踪保存到SQL Server数据库中的一个表中。如果选择此选项,将提示您连接到要在其中存储跟踪结果的数据库。您还可以设置最大跟踪大小(以数千个表行为单位),以限制跟踪可能对数据库产生的影响。
  7. 选择事件选择选项卡查看将使用跟踪监视的事件。有些事件会根据您选择的模板自动选择。此时,您可以修改默认选项,并通过选择显示所有事件显示所有列复选框。

  8. 选择运行按钮开始跟踪。完成后,选择停止跟踪文件菜单。

选择一个模板

在开始跟踪时,可以选择基于SQL Server跟踪库中找到的任何模板。三个最常用的跟踪模板是:

  • 标准模板,它收集关于SQL Server连接、存储过程和Transact-SQL语句的各种信息
  • 优化模板,它收集可以与数据库引擎优化顾问一起使用的信息,以优化SQL Server的性能
  • TSQL_Replay模板,它收集关于每个Transact-SQL语句的足够信息,以便将来重新创建该活动

本文介绍SQL Server 2012的SQL Server Profiler。也有早期版本

这个页面有用吗?