保存死锁图形(SQL Server 事件探查器)
本主题介绍了如何使用 SQL Server Profiler保存 Deadlock Graph 事件。 Deadlock Graph 事件以 XML 文件形式保存。
分别保存 Deadlock Graph 事件
在 “文件” 菜单上,单击 “新建跟踪” ,再连接到 SQL Server的实例。
将出现“跟踪属性”对话框。 “跟踪属性” 对话框。
注意
如果选择“建立连接后立即开始跟踪”,则不会显示“跟踪属性”对话框,而是开始跟踪。 若要关闭此设置,请在“工具”菜单上,单击“选项”,然后清除“建立连接后立即开始跟踪”复选框。
在“跟踪属性”对话框内的“跟踪名称”框中键入跟踪的名称。
在 “使用模板” 列表中,为此跟踪选择一个跟踪模板;如果不想使用模板,请选择 “空白” 。
执行下列操作之一:
选中“保存到文件”复选框以将跟踪捕获到文件中。 指定 “设置最大文件大小” 的值。
也可以选择 “启用文件滚动更新” 和 “服务器处理跟踪数据”。
选中 “保存到表” 复选框以将跟踪捕获到数据库表中。
根据需要,可以单击 “设置最大行数” ,并指定值。
根据需要,可以选中 “启用跟踪停止时间” 复选框,再指定停止日期和时间。
单击“事件选择”选项卡。
在“事件”数据列中,展开“Locks”事件类别,然后选中“Deadlock Graph”复选框。 如果没有显示“Locks”事件类别,请选中 “显示所有事件” 以显示该类别。
“事件提取设置”选项卡将添加到“跟踪属性”对话框中。
在“事件提取设置”选项卡上,单击“分别保存死锁 XML 事件”。
在 “另存为” 对话框中,输入要存储 Deadlock Graph 事件的文件的名称。
单击“单个文件中的所有死锁 XML 批”以将所有 Deadlock Graph 事件保存到单个 XML 文件中,或单击“不同文件中的每个死锁 XML 批”以便为每个 Deadlock Graph 事件创建新的 XML 文件。
保存死锁文件后,可以在 SQL Server Management Studio 中打开该文件。 有关详细信息,请参阅打开、查看和打印死锁文件 (SQL Server Management Studio) 。