如何重播跟踪文件 (SQL Server Profiler)

重播是指打开保存的跟踪并再次重播它的功能。SQL Server Profiler 具有可以模拟用户连接和 SQL Server 身份验证的多线程播放引擎。重播对于解决应用程序或进程问题是很有用的。在您确定问题并进行更正后,请对更正后的应用程序或进程运行发现该潜在问题的跟踪。然后,重播原始跟踪并比较结果。

除了要监视的任何其他事件类之外,还必须捕获特定的事件类才能启用重播。如果使用 TSQL_Replay 跟踪模板,则在默认情况下将捕获这些事件。有关详细信息,请参阅重播要求

重播跟踪文件

  1. 在**“文件”菜单上,指向“打开”,然后单击“跟踪文件”**。选择包含需要重播的事件类的跟踪文件。

  2. 在**“重播”菜单上,单击“开始”**,然后连接到要重播跟踪的服务器实例。

  3. 在**“重播配置”对话框的“基本重播选项”选项卡上,指定“重播服务器”。单击“更改”以更改“重播服务器”**框中显示的服务器。

  4. 根据需要,选择下列目标位置之一以在其中保存重播:

    • 保存到文件,指定用于保存重播的文件。
    • 保存到表,该选项指定保存重播的数据库表。
  5. 选择**“按跟踪事件的顺序重播事件”“使用多个线程重播事件”**。下表列出了这些设置之间的差异。

    选项 说明

    按跟踪事件的顺序重播事件

    按记录事件的顺序重播事件。此选项启用调试。

    使用多个线程重播事件

    此选项使用多个线程重播各个事件,而不考虑其顺序。此选项用于优化性能。

  6. 选择**“显示重播结果”**以在重播时查看结果。

  7. 还可以单击**“高级重播选项”**选项卡以配置以下选项:

    • 若要重播所有服务器进程 ID (SPID),请选择**“重播系统 SPID”**。
    • 若要仅重播属于特定 SPID 的进程,请选择**“仅重播一个 SPID”。在“要重播的 SPID”**框中,键入 SPID。
    • 若要重播特定时间段内发生的事件,请选择**“按日期和时间限制重播”。为“开始时间”“结束时间”**选择日期和时间,以指定要在重播中包括的时间段。
    • 若要控制重播期间 SQL Server 管理进程的方法,请配置**“Health Monitor 选项”**。

请参阅

任务

如何打开跟踪文件 (SQL Server Profiler)

概念

运行 SQL Server Profiler 所需的权限
重播跟踪

其他资源

SQL Server Profiler 参考

帮助和信息

获取 SQL Server 2005 帮助