适用于: SQL Server 2016 (13.x)
SQL Server 2017 (14.x)
SQL Server 2019 (15.x)
重要
SQL Server Distributed Replay 不适用于 SQL Server 2022 (16.x) 及更高版本。
Microsoft SQL Server Distributed Replay 管理工具 DReplay.exe 是一个命令行工具,可用于与 Distributed Replay 控制器进行通信。 可使用此管理工具在控制器上启动、监视和取消操作。
有关与此管理工具语法结合使用的语法约定的详细信息,请参阅 Transact-SQL 语法约定。
语法
dreplay {preprocess|replay|status|cancel} [options] [-?]}
Usage:
dreplay preprocess [-m controller] -i input_trace_file
-d controller_working_dir [-c config_file] [-f status_interval]
dreplay replay [-m controller] -d controller_working_dir [-o]
[-s target_server] -w clients [-c config_file]
[-f status_interval]
dreplay status [-m controller] [-f status_interval]
dreplay cancel [-m controller] [-q]
备注
你可以使用 DReplay.exe发出以下命令行选项:
预处理
启动预处理阶段。 控制器准备你从生产环境中捕获的输入跟踪数据,以便对目标服务器进行重播。
重播
启动事件重播阶段。 控制器将重播数据调度到指定客户端,启动分布式重播并同步客户端。 每个选定的客户端可以选择记录重播活动并在本地保存结果跟踪文件。
状态
查询控制器并显示当前状态。
取消
取消正在控制器上运行的当前操作。
对于包含命令参数和示例的详细语法信息,请参阅下列主题:
RPC 将作为 RPC 而非语言事件进行重播。
权限
您必须作为交互用户、本地用户或域用户帐户运行管理工具。 若要使用本地用户帐户,管理工具和控制器必须在同一台计算机上运行。
有关详细信息,请参阅 Distributed Replay Security。