SQL Server Profiler 简单使用说明

文章目录

  • SQL Server Profiler 简介
  • SQL Server Profiler 运行
  • 跟踪管理
    • 导入跟踪模板
    • 新建运行
    • 暂停或停止
    • 收集跟踪文件
  • 进阶
    • 根据报错信息查找出错的SQL语句

SQL Server Profiler 简介

SQL Server Profiler 是一个图形界面工具,用于创建和管理跟踪并分析和重播跟踪结果。 这些事件保存在一个跟踪文件中,稍后诊断问题时,可以对该文件进行分析或用它来重播一系列特定的步骤。

提示
微软官方提示 Microsoft SQL Server 2014 或更高版本,已弃用 SQL 跟踪和 SQL Server Profiler。后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
请改用扩展事件。


SQL Server Profiler 运行

  1. 从 Windows“开始”菜单启动 SQL Server Profiler
    SQL Server Profiler 简单使用说明_第1张图片

  2. 在 SQL Server Management Studio 的“工具”菜单中,单击“SQL Server Profiler”
    SQL Server Profiler 简单使用说明_第2张图片


跟踪管理

导入跟踪模板

  1. 请在 “文件” 菜单上,单击 “模板” ,再单击 “导入模板” 。
    SQL Server Profiler 简单使用说明_第3张图片

  2. 在“打开文件”对话框中,选择要导入的跟踪模板文件(.tdf 文件)并单击“打开”。
    SQL Server Profiler 简单使用说明_第4张图片

  3. 新建跟踪时可以看到,跟踪模板文件就添加为 “跟踪属性” 对话框的 “使用模板” 列表中的可用模板。 用户定义的模板将在模板名称后追加 (用户或者user) 。
    SQL Server Profiler 简单使用说明_第5张图片


新建运行

  1. 在 “文件” 菜单上,单击 “新建跟踪” ,并连接到 SQL Server实例。此时,将显示 “跟踪属性” 对话框。
  2. 在 “跟踪名称” 框中,输入跟踪的名称。例如:死锁跟踪_202107030800
  3. 在 “使用模板” 列表中,选择一个跟踪模板。例如:死锁跟踪(用户)
  4. 单击“保存到文件”,指定跟踪内容保存的目录。
  5. 指定 “设置最大文件大小” 的值为 200 MB(根据实际情况调整)
  6. 选择 “启用文件滚动更新” 。(生成的跟踪文件大小达到最大值时自动创建新文件,例如:死锁跟踪_202107030800.trc,死锁跟踪_202107030800_1.trc,死锁跟踪_202107030800_2.trc)
  7. “启用跟踪停止时间” ,根据需要指定停止日期和时间。
  8. 运行
    SQL Server Profiler 简单使用说明_第6张图片

暂停或停止

  1. 选中一个包含正在运行的跟踪的窗口。在 “文件” 菜单上,单击 “暂停跟踪” 或“停止跟踪”。
  2. 在包含正在运行的跟踪的窗口,右击,在右击菜单上,单击 “暂停跟踪” 或“停止跟踪”。
  3. 选中一个包含正在运行的跟踪的窗口。在工具栏上,点击“暂停跟踪”或“停止跟踪”。
    SQL Server Profiler 简单使用说明_第7张图片

注意
跟踪运行时,可以查看属性,但是不能修改属性。 若要修改属性,请停止或暂停跟踪。
停止或暂停后,可以更改名称、事件、列和筛选器。 但是不能更改服务器连接


收集跟踪文件

  1. 停止跟踪。
  2. 到跟踪保存目录找到跟踪文件.trc。(可在跟踪属性中查看保存文件目录)
  3. 压缩后传回。压缩率可达1%,强烈建议压缩
    跟踪文件

进阶

根据报错信息查找出错的SQL语句

1.新建跟踪时,选择 Errors and Warnings组下的ExceptionUser Error Message事件

SQL Server Profiler 简单使用说明_第8张图片
2.例如 执行SQL语句

select * from SMInvoiceDetail where InvoiceNo = d

消息
消息 207,级别 16,状态 1,第 1 行
列名 ‘d’ 无效。

3.跟踪结果
SQL Server Profiler 简单使用说明_第9张图片

你可能感兴趣的:(SQL,Server,sqlserver)