重播选项 (SQL Server Profiler)

适用于:SQL ServerAzure SQL 托管实例

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

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

注意

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

基本重播选项

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

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

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

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

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

使用多个线程重播事件
优化性能并禁用调试。 将按照对某一特定的服务器进程 ID (SPID) 记录事件的顺序来重播事件,但是不能保证 SPID 的排序顺序。

显示重播结果
显示重播的结果。 这是默认选项。 如果正在重播的跟踪非常大,可能需要禁用此选项以节省磁盘空间。

注意

为了获得最佳的重播性能,建议选择使用多线程重播事件,不要选择显示重播结果。

高级重播选项

重播系统 SPID
重播所有 SPID。 这是默认选项。

仅重播一个 SPID
重播从列表中选择的 SPID 编号。

按日期和时间限制重播
重播指定的“开始时间”和“结束时间”内的跟踪。

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

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

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

关于 Health Monitor

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

另请参阅

重播跟踪
重播要求
重播跟踪的注意事项 (SQL Server Profiler)