Воспроизведение данные трассировки
Область применения: 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. Дополнительные сведения см. в статье Подготовка входных данных трассировки.
Параметр replay инструмента администрирования используется для инициирования этапа воспроизведения событий при распределенном воспроизведении. Этот этап состоит из двух частей: передача данных трассировки и запуски и синхронизация распределенного воспроизведения.
Данные трассировки можно воспроизводить в одном из двух режимов последовательного выполнения: в режиме нагрузки и режиме синхронизации. По умолчанию используется воспроизведение данных трассировки в режиме нагрузки. Дополнительные сведения об этапе воспроизведения событий и режимах последовательного выполнения см. в разделе SQL Server Distributed Replay.
Примечание
Входные данные трассировки должны быть получены в версии SQL Server , совместимой с распределенным воспроизведением. Кроме того, эти данные должны быть совместимы с целевым сервером, на котором планируется их воспроизведение. Дополнительные сведения о требованиях к версии см. в разделе Distributed Replay Requirements.
Воспроизведение трассировки
(Необязательно) Измените параметры конфигурации воспроизведения. Чтобы изменить параметры конфигурации воспроизведения, например режим последовательного выполнения и значения масштабирования, необходимо изменить элемент
<ReplayOptions>
в XML-файлеDReplay.exe.replay.config
с конфигурацией воспроизведения. Также можно изменить элемент<OutputOptions>
, задав параметры вывода, например следует ли записывать число строк. При изменении файла конфигурации воспроизведения рекомендуется изменить его копию, а не оригинал. Чтобы изменить параметры, выполните следующие действия.Скопируйте файл конфигурации воспроизведения по умолчанию
DReplay.exe.replay.config
и переименуйте копию. Файл конфигурации воспроизведения по умолчанию расположен в папке установки средства администрирования.Измените параметры конфигурации воспроизведения в новом файле конфигурации.
При инициировании этапа воспроизведения событий (следующий шаг) необходимо использовать аргумент config_file параметра replay , чтобы указать расположение измененного файла конфигурации.
Дополнительные сведения о файле конфигурации воспроизведения см. в разделе Настройка распределенного воспроизведения.
Запуск этапа воспроизведения событий. Чтобы начать распределенное воспроизведение, необходимо запустить средство администрирования с параметром replay. Дополнительные сведения см. в статье Параметр воспроизведения (средство администрирования распределенного воспроизведения).
Откройте программу командной строки Windows (CMD.exe) и перейдите в место установки средства администрирования распределенного воспроизведения (DReplay.exe).
(Необязательно.) Используйте параметр controller , -m, чтобы указать контроллер, если служба контроллера и инструмент администрирования работают на разных компьютерах.
Используйте параметр controller_working_directory , -d, чтобы указать, где на контроллере был сохранен промежуточный файл во время стадии предварительной обработки.
(Необязательно.) Используйте параметр -o , чтобы записать действие воспроизведения в результирующий файл трассировки на каждом клиенте.
(Необязательно.) Используйте параметр target_server , -s, чтобы указать экземпляр SQL Server , в котором клиенты распределенного воспроизведения должны воспроизвести рабочую нагрузку трассировки. Этот параметр не нужен, если для задания целевого сервера в элементе
<Server>
файла конфигурации воспроизведения использовался элемент<ReplayOptions>
.Используйте параметр clients , -w, чтобы указать, какие клиенты распределенного воспроизведения должны участвовать в воспроизведении. Укажите имена клиентских компьютеров, разделенные запятыми. Примечание. IP-адреса запрещены.
(Необязательно.) Используйте параметр config_file , -c, чтобы указать расположение файла конфигурации воспроизведения. Этот параметр позволяет задать новый файл конфигурации, если используется измененная копия файла конфигурации воспроизведения по умолчанию.
(Необязательно.) Используйте параметр status_interval , -f, если нужно, чтобы средство администрирования отображало сообщения о состоянии не каждые 30 секунд, а с другим интервалом.
Например, следующая команда инициирует этап воспроизведения на том же компьютере, на котором выполняется служба контроллера, использует рабочий каталог контроллера
c:\WorkingDir
, записывает действие воспроизведения на каждом участвующем клиенте, использует для воспроизведения клиентыclient1
иclient2
, а также получает оставшиеся параметры конфигурации воспроизведения из измененного файла конфигурации, расположенного вc:\modifiedreplay.config
.dreplay replay -d c:\WorkingDir -o -w client1,client2 -c c:\modifiedreplay.config
По завершении распределенного воспроизведения средство администрирования возвращает сводные данные о результатах. Если задан параметр -o , то действие воспроизведения сохраняется в результирующих файлах трассировки на каждом клиенте. Дополнительные сведения о файлах результатов трассировки см. в статье Просмотр результатов воспроизведения.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по