重播选项
重播捕获的跟踪之前,可以在**“重播配置”对话框中指定下列选项。若要启动此对话框,请在 SQL Server Profiler 中打开重播跟踪文件或表,然后在“重播”菜单上单击“开始”**。
有关重播跟踪需要哪些权限的信息,请参阅运行 SQL Server Profiler 所需的权限。
基本重播选项
- 重播服务器
此服务器值是要对其重播跟踪的 SQL Server 实例的名称。此服务器必须遵循重播要求中说明的重播要求。
- 保存到文件
用于写入重播跟踪的结果以供将来查看的输出文件。默认情况下,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 永远不会结束模拟阻塞进程。