Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция распределенного воспроизведения Microsoft SQL Server помогает оценить влияние будущих обновлений SQL Server. Его также можно использовать для оценки влияния обновлений оборудования и операционной системы и настройки SQL Server.
Преимущества распределенного воспроизведения
Как и SQL Server Profiler, распределенное воспроизведение можно использовать для воспроизведения записанной трассировки в обновленной тестовой среде. В отличие от SQL Server Profiler распределенное воспроизведение не ограничивается повторением рабочей нагрузки с одного компьютера.
Распределенное воспроизведение является более масштабируемым решением, чем SQL Server Profiler. С помощью распределенного воспроизведения можно воспроизводить рабочую нагрузку с нескольких компьютеров и лучше моделировать критически важные рабочие нагрузки.
Функция распределенного воспроизведения Microsoft SQL Server может использовать несколько компьютеров для воспроизведения данных трассировки и имитации критически важной рабочей нагрузки. Программу распределенного воспроизведения можно использовать для тестирования совместимости приложений, производительности и планирования загрузки.
Когда следует использовать распределенное воспроизведение
Функции SQL Server Profiler и распределенного воспроизведения частично совпадают.
Вы можете использовать SQL Server Profiler для воспроизведения записанной трассировки в обновленной тестовой среде. Кроме того, результаты воспроизведения можно анализировать с целью поиска потенциальных функциональных несовместимостей и проблем производительности. Однако SQL Server Profiler позволяет воспроизводить рабочую нагрузку только с одного компьютера. При воспроизведении работы загруженного приложения OLTP с большим числом активных одновременных подключений или пропускной способностью на сеть для SQL Server Profiler может не хватить ресурсов.
Распределенное воспроизведение является более масштабируемым решением, чем SQL Server Profiler. Используйте распределенное воспроизведение, чтобы воспроизвести нагрузку с нескольких компьютеров и лучше симулировать критически важные рабочие нагрузки.
В следующей таблице описывается, когда нужно использовать каждое средство.
| Инструмент | Используйте, когда... |
|---|---|
| SQL Server Profiler | Вы хотите использовать традиционный механизм воспроизведения на одном компьютере. В частности, если необходимы возможности построчной отладки, такие как команды Шаг, Выполнить до курсора и Установить точку останова. Вы хотите воспроизвести трассировку служб Analysis Services. |
| Распределенное воспроизведение | Необходимо оценить совместимость приложений. Например, необходимо протестировать сценарии обновления SQL Server и операционной системы, обновления оборудования или настройки индекса. Конкурентность в захваченной трассировке настолько высока, что один клиент воспроизведения не может должным образом её симулировать. |
Основные понятия распределенного воспроизведения
Среда распределенного воспроизведения включает следующие компоненты.
Средство администрирования распределенного воспроизведения: консольное приложение,
DReplay.exeиспользуемое для взаимодействия с контроллером распределенного воспроизведения. Используйте средство администрирования для управления распределенным воспроизведением.Контроллер распределенного воспроизведения: компьютер, работающий под управлением службы Windows с именем "Контроллер распределенного воспроизведения SQL Server". Контроллер распределенного воспроизведения управляет согласованными действиями клиентов распределенного воспроизведения. В каждой среде распределенного воспроизведения можно установить только один экземпляр контроллера.
клиенты для распределенного воспроизведения: один или несколько компьютеров (физических или виртуальных) под управлением службы Windows с именем клиент SQL Server для распределенного воспроизведения. Клиенты распределенного воспроизведения работают совместно для имитации рабочей нагрузки на экземпляре SQL Server. В каждой среде распределенного воспроизведения может быть один или несколько клиентов.
Целевой сервер: экземпляр SQL Server, который клиенты Distributed Replay могут использовать для воспроизведения данных трассировки. Рекомендуется разместить целевой сервер в тестовой среде.
Средство администрирования, контроллер и клиент распределенного воспроизведения могут быть установлены на одном компьютере или на разных компьютерах. На одном компьютере может выполняться только один экземпляр контроллера распределенного воспроизведения или службы клиента.
На следующем рисунке показана физическая архитектура системы распределенного воспроизведения SQL Server.
Задачи распределенного воспроизведения
| Описание задачи | Тема |
|---|---|
| Описание настройки распределенного воспроизведения. | Настройка распределенного воспроизведения |
| Описывает процесс подготовки данных трассировки для ввода. | Подготовка входных данных трассировки |
| Описывает процесс воспроизведения данных трассировки. | Воспроизведение данных трассировки |
| Описывает, как проводить процесс обзора результатов данных трассировки распределенного воспроизведения. | Просмотр результатов воспроизведения |
| Описывает, как при помощи средства администрирования можно инициировать операции на контроллере, наблюдать за ними и отменять их. | Параметры командной строки средства администрирования (программа распределенного воспроизведения) |
См. также
Форум распределенного воспроизведения SQL ServerИспользование распределенного воспроизведения для нагрузочного тестирования SQL Server — часть 2Использование распределенного воспроизведения для нагрузочного тестирования SQL Server — часть 1