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