Подготовьте входные данные трассировки
Область применения:SQL Server 2016 (13.x),
SQL Server 2017 (14.x) и
SQL Server 2019 (15.x)
Внимание
SQL Server "Распределенное воспроизведение" недоступно в SQL Server 2022 (16.x).
Прежде чем начать распределенное воспроизведение с помощью функции "Microsoft SQL Server Distributed Replay", необходимо подготовить входные данные трассировки, используя средство администрирования распределенного воспроизведения для запуска этапа предварительной обработки. На стадии предварительной обработки контроллер распределенного воспроизведения обрабатывает данные трассировки и формирует промежуточный файл:
Для получения дополнительной информации о стадии предварительной обработки см. раздел Распределенное воспроизведение SQL Server.
Примечание.
Входные данные трассировки должны быть записаны в версии SQL Server, совместимой с Распределённым воспроизведением. Входные данные трассировки также должны быть совместимы с целевым сервером, на котором вы хотите их воспроизводить. Дополнительные сведения о требованиях к версии см. в разделе Distributed Replay Requirements.
Подготовьте данные трассировки ввода
Изменение параметров конфигурации предварительной обработки(необязательно). Если нужно изменить параметры конфигурации предварительной обработки, например указать, следует ли фильтровать системные сеансы, или настроить максимальное время простоя, нужно изменить элемент
<PreprocessModifiers>
файла конфигурации предварительной обработки на основе XML —DReplay.exe.preprocess.config
. При изменении файла конфигурации предварительной обработки рекомендуется изменять его копию, а не оригинал. Чтобы изменить параметры, выполните следующие действия.Сделайте копию файла конфигурации предварительной обработки по умолчанию,
DReplay.exe.preprocess.config
, и переименуйте новый файл. Файл конфигурации предварительной подготовки по умолчанию расположен в папке установки средства администрирования.Измените настройки предварительной обработки в новом конфигурационном файле.
При запуске этапа предварительной обработки (следующий шаг) используйте параметр config_file параметра preprocess , чтобы задать расположение измененного файла конфигурации.
Дополнительные сведения о файле конфигурации предварительной обработки см. в разделе Настройка распределенного воспроизведения.
Запуск этапа предварительной обработки. Для подготовки входных данных трассировки необходимо запустить средство администрирования с параметром preprocess . Дополнительные сведения см. в разделе Параметр предварительной обработки (средство администрирования распределенного воспроизведения).
Откройте программу командной строки Windows (CMD.exe) и перейдите в место установки средства администрирования распределенного воспроизведения (DReplay.exe).
(Необязательно.) Используйте параметр controller , -m, чтобы указать контроллер, если служба контроллера и инструмент администрирования работают на разных компьютерах.
Используйте параметр input_trace_file , -i, чтобы указать расположение и имена входных файлов трассировки.
Используйте параметр controller_working_directory , -d, чтобы указать место сохранения промежуточного файла на контроллере.
Используйте параметр config_file , -c, чтобы указать расположение файла конфигурации предварительной обработки (необязательно). Этот параметр позволяет указать новый файл конфигурации, если используется измененная копия файла конфигурации предварительной подготовки по умолчанию.
Используйте параметр status_interval , -f, если нужно, чтобы средство администрирования отображало сообщения о состоянии не каждые 30 секунд, а с другим интервалом (необязательно).
Например, для запуска этапа предварительной обработки на компьютере, на котором выполняется служба контроллера, с файлом трассировки, расположенным по адресу
c:\trace1.trc
, рабочим каталогом контроллера, расположенным в по адресуc:\WorkingDir
, и сообщением о состоянии, по умолчанию отображаемым каждые 30 секунд, требуется следующий синтаксис:dreplay preprocess -i c:\trace1.trc -d c:\WorkingDir
После завершения предварительной подготовки промежуточный файл сохраняется в рабочем каталоге контроллера. Чтобы инициировать этап воспроизведения событий, необходимо запустить средство администрирования с параметром replay. Дополнительные сведения см. в разделе Воспроизведение данных трассировки.