文章目录
SQL Server Profiler 简介
SQL Server Profiler 是一个图形界面工具,用于创建和管理跟踪并分析和重播跟踪结果。 这些事件保存在一个跟踪文件中,稍后诊断问题时,可以对该文件进行分析或用它来重播一系列特定的步骤。
提示
微软官方提示 Microsoft SQL Server 2014 或更高版本,已弃用 SQL 跟踪和 SQL Server Profiler。后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
请改用
扩展事件
。
SQL Server Profiler 运行
-
从 Windows“开始”菜单启动 SQL Server Profiler
-
在 SQL Server Management Studio 的“工具”菜单中,单击“SQL Server Profiler”
跟踪管理
导入跟踪模板
-
请在 “文件” 菜单上,单击 “模板” ,再单击 “导入模板” 。
-
在“打开文件”对话框中,选择要导入的跟踪模板文件(.tdf 文件)并单击“打开”。
-
新建跟踪时可以看到,跟踪模板文件就添加为 “跟踪属性” 对话框的 “使用模板” 列表中的可用模板。 用户定义的模板将在模板名称后追加 (用户或者user) 。
新建运行
- 在 “文件” 菜单上,单击 “新建跟踪” ,并连接到 SQL Server实例。此时,将显示 “跟踪属性” 对话框。
- 在 “跟踪名称” 框中,输入跟踪的名称。例如:死锁跟踪_202107030800
- 在 “使用模板” 列表中,选择一个跟踪模板。例如:死锁跟踪(用户)
- 单击“保存到文件”,指定跟踪内容保存的目录。
- 指定 “设置最大文件大小” 的值为 200 MB(根据实际情况调整)
- 选择 “启用文件滚动更新” 。(生成的跟踪文件大小达到最大值时自动创建新文件,例如:死锁跟踪_202107030800.trc,死锁跟踪_202107030800_1.trc,死锁跟踪_202107030800_2.trc)
- “启用跟踪停止时间” ,根据需要指定停止日期和时间。
-
运行
暂停或停止
- 选中一个包含正在运行的跟踪的窗口。在 “文件” 菜单上,单击 “暂停跟踪” 或“停止跟踪”。
- 在包含正在运行的跟踪的窗口,右击,在右击菜单上,单击 “暂停跟踪” 或“停止跟踪”。
-
选中一个包含正在运行的跟踪的窗口。在工具栏上,点击“暂停跟踪”或“停止跟踪”。
注意
跟踪运行时,可以查看属性,但是不能修改属性。 若要修改属性,请停止或暂停跟踪。
停止或暂停后,可以更改名称、事件、列和筛选器。 但是不能更改服务器连接
收集跟踪文件
- 停止跟踪。
- 到跟踪保存目录找到跟踪文件.trc。(可在跟踪属性中查看保存文件目录)
-
压缩后传回。
压缩率可达1%,强烈建议压缩
进阶
根据报错信息查找出错的SQL语句
1.新建跟踪时,选择
Errors and Warnings
组下的
Exception
和
User Error Message
事件
2.例如 执行SQL语句
select * from SMInvoiceDetail where InvoiceNo = d
消息
消息 207,级别 16,状态 1,第 1 行
列名 ‘d’ 无效。
3.跟踪结果