如何重播跟踪文件 (SQL Server Profiler)
重播是指打开保存的跟踪并再次重播它的功能。SQL Server Profiler 具有可以模拟用户连接和 SQL Server 身份验证的多线程播放引擎。重播对于解决应用程序或进程问题是很有用的。在您确定问题并进行更正后,请对更正后的应用程序或进程运行发现该潜在问题的跟踪。然后,重播原始跟踪并比较结果。
除了要监视的任何其他事件类之外,还必须捕获特定的事件类才能启用重播。如果使用 TSQL_Replay 跟踪模板,则在默认情况下将捕获这些事件。有关详细信息,请参阅重播要求。
重播跟踪文件
在**“文件”菜单上,指向“打开”,然后单击“跟踪文件”**。选择包含需要重播的事件类的跟踪文件。
在**“重播”菜单上,单击“开始”**,然后连接到要重播跟踪的服务器实例。
在**“重播配置”对话框的“基本重播选项”选项卡上,指定“重播服务器”。单击“更改”以更改“重播服务器”**框中显示的服务器。
根据需要,选择下列目标位置之一以在其中保存重播:
- 保存到文件,指定用于保存重播的文件。
- 保存到表,该选项指定保存重播的数据库表。
选择**“按跟踪事件的顺序重播事件”或“使用多个线程重播事件”**。下表列出了这些设置之间的差异。
选项 说明 按跟踪事件的顺序重播事件
按记录事件的顺序重播事件。此选项启用调试。
使用多个线程重播事件
此选项使用多个线程重播各个事件,而不考虑其顺序。此选项用于优化性能。
选择**“显示重播结果”**以在重播时查看结果。
还可以单击**“高级重播选项”**选项卡以配置以下选项:
- 若要重播所有服务器进程 ID (SPID),请选择**“重播系统 SPID”**。
- 若要仅重播属于特定 SPID 的进程,请选择**“仅重播一个 SPID”。在“要重播的 SPID”**框中,键入 SPID。
- 若要重播特定时间段内发生的事件,请选择**“按日期和时间限制重播”。为“开始时间”和“结束时间”**选择日期和时间,以指定要在重播中包括的时间段。
- 若要控制重播期间 SQL Server 管理进程的方法,请配置**“Health Monitor 选项”**。
请参阅
任务
如何打开跟踪文件 (SQL Server Profiler)
概念
运行 SQL Server Profiler 所需的权限
重播跟踪