重播选项 (SQL Server Profiler)

适用于:SQL ServerAzure SQL 托管实例

使用 SQL Server Profiler 重播捕获的跟踪之前,请在“重播配置”对话框中指定重播选项。 若要启动此对话框,请在 SQL Server Profiler 中打开重播跟踪文件或表,然后在 重播 菜单上选择“ 开始”。 有关重播跟踪所需的权限的信息,请参阅 运行 SQL Server Profiler 所需的权限

本文介绍使用 “重播配置 ”对话框指定的选项。

应使用 Distributed Replay 实用工具重播密集型 OLTP 应用程序(具有许多活动并发连接或高吞吐量)。 分布式重播实用工具可以从多台计算机重播跟踪数据,并更好地模拟任务关键型工作负荷。 有关详细信息,请参阅 SQL Server Distributed Replay 概述

基本重播选项

重播服务器

此服务器是要对其重播跟踪的 SQL Server 实例的名称。 此服务器必须遵循 Replay Requirements中说明的重播要求。

保存到文件

用于写入重播跟踪的结果以供将来查看的输出文件。 默认情况下,SQL Server Profiler 只在屏幕上显示重播跟踪的结果。

保存到表

用于写入重播跟踪的结果以供将来查看的数据库表。

重播线程数

指定要并发使用的重播线程数。 此数值越高,重播过程中占用的资源越多,但重播速度也越快。 使用多个线程时,不会完全维护事件排序。

按追踪顺序重播事件

使您可以使用调试方法,如逐步重播每个跟踪。 如果未选择此选项,重播不保证事件按与最初捕获事件的顺序一致的顺序重播。

使用多个线程重播事件

优化性能并禁用调试。 事件按记录特定会话 ID(SPID)的顺序重播,但无法保证会话 ID 的排序。

显示重播结果

显示重播的结果。 这是默认选项。 如果重放的记录较大,则可能需要禁用此项以节省计算机磁盘空间。

为了获得最佳重播性能,应选择使用多个线程重播事件,并且不显示重播结果。

高级重播选项

重播系统 SPIDs

重播所有会话 ID。 这是默认选项。

仅重播一个 SPID

重播从列表中选择的会话 ID。

按日期和时间限制重播

重播指定的“开始时间”和“结束时间”内的跟踪。

运行状况监视器等待间隔

设置允许进程运行的时间,经过此时间段后 Health Monitor 将终止该进程。

健康监控器轮询间隔

设置 Health Monitor 轮询终止候选项的频率。

启用 SQL Server 阻塞进程监视器

设置阻塞进程监视器搜索已阻塞的进程或正在阻塞的进程的频率。

关于健康监视器

Health Monitor 是一个应用程序线程,用于监视重播跟踪过程中涉及的模拟进程,并结束在重播过程中阻塞的那些进程。 在“重播配置”对话框的“高级重播选项”选项卡中,可以指定 Health Monitor 在结束阻塞进程之前应等待的秒数(Health Monitor 等待间隔)。 如果将此间隔设置为 0,则在重播跟踪过程中,Health Monitor 永远不会结束模拟阻塞进程。