使用SQL Server 2012创建跟踪

使用SQL Server Profiler来跟踪数据库性能问题

SQL Server Profiler是Microsoft SQL Server 2012附带的诊断工具。它允许您创建跟踪针对SQL Server数据库执行的特定操作的SQL跟踪。 SQL跟踪为解决数据库问题和调整数据库引擎性能提供了宝贵的信息。 例如,管理员可以使用跟踪来确定查询中的瓶颈,并开发优化来提高数据库性能。

创建一个跟踪

使用SQL Server Profiler创建SQL Server跟踪的分步过程如下所示:

  1. 打开SQL Server Management Studio并连接到您选择的SQL Server实例。 除非您使用Windows身份验证,否则请提供服务器名称和适当的登录凭据。
  2. 打开SQL Server Management Studio后,从“ 工具”菜单中选择“ SQL Server Profiler ”。 请注意,如果您不打算在此管理会话中使用其他SQL Server工具,则可以选择直接启动SQL Profiler,而不是通过Management Studio。
  3. 如果系统提示您提供登录凭据,请再次提供。
  4. SQL Server Profiler假定您想要启动一个新的跟踪并打开一个跟踪属性窗口。 该窗口是空的,可以指定跟踪的详细信息。
  5. 为跟踪创建一个描述性名称,并将其输入到“ 跟踪名称”文本框中。
  6. 使用模板下拉菜单中选择一个跟踪模板 。 这使您可以使用存储在SQL Server库中的预定义模板之一开始跟踪。
  7. 选择一个位置来保存跟踪结果。 你有两个选择:
    • 选择保存到文件以将跟踪信息保存到本地硬盘上的文件中。 在单击复选框后弹出的另存为窗口中提供文件名和位置。 您还可以设置以MB为单位的最大文件大小,以限制跟踪磁盘使用时可能产生的影响。
    • 选择保存到表以将跟踪保存到 SQL Server数据库中的表中。 如果选择此选项,系统会提示您连接到要存储跟踪结果的数据库。 您还可以设置最大跟踪大小(以千行表格行为单位),以限制跟踪可能对数据库造成的影响。
  1. 点击事件选择标签查看您将跟踪的事件。 有些事件会根据您选择的模板自动选择。 您可以在此时修改这些默认选择,并通过单击显示所有事件和显示所有列复选框来查看其他选项。
  2. 点击运行按钮开始追踪。 完成后,从“ 文件”菜单中选择“ 停止跟踪 ”。

选择一个模板

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

注意 :本文介绍SQL Server 2012的SQL Server Profiler。有关更早版本,请参阅如何使用SQL Server Profiler 2008创建跟踪