Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Заметка
Это средство было снято с использования 15 декабря 2024 г.. Мы перестали поддерживать этот инструмент для любых проблем, возникающих, и не будут выдавать никаких исправлений ошибок или дальнейших обновлений.
Помощник по экспериментам базы данных (DEA) помогает оценить, как рабочая нагрузка на исходном сервере (в текущей среде) будет выполняться в новой среде. DEA поможет вам выполнить тест A/B, выполнив три этапа:
- Снятие трассировки рабочей нагрузки на исходном сервере.
- Повторная запись трассировки захваченной рабочей нагрузки на целевом объекте 1 и целевом объекте 2.
- Анализ трассировок воспроизводимых рабочих нагрузок, собранных из целей 1 и 2.
В этой статье представлен обзор этого процесса.
Запись трассировки рабочей нагрузки
Первым этапом A/B тестирования в SQL Server является захват трассировки на вашем исходном сервере. Исходный сервер обычно является рабочим сервером. Файлы трассировки фиксируют всю рабочую нагрузку запроса на этом сервере, включая метки времени.
Соображения:
- Прежде чем начать, обязательно создайте резервную копию баз данных, из которых вы будете записывать трассировку.
- Пользователь DEA должен иметь возможность подключаться к базе данных с помощью проверки подлинности Windows.
- Учетная запись службы SQL Server должна иметь доступ к пути к файлу исходной трассировки.
- Чтобы DEA определить, улучшается ли производительность запроса или снижается, этот запрос должен выполняться не менее 15 раз в течение периода захвата.
Повтор трассировки рабочей нагрузки
Второй этап тестирования SQL Server A/B — воспроизведение файла трассировки, записанного на двух целевых серверах:
Целевой объект 1, который имитирует исходный сервер, и целевой объект 2, который имитирует предлагаемую целевую среду.
Конфигурации оборудования целевого объекта 1 и Target 2 должны быть максимально похожими, чтобы SQL Server могли точно проанализировать влияние предлагаемых изменений на производительность.
Соображения:
- Чтобы воспроизвести трассировку рабочей нагрузки, компьютеры должны быть настроены для запуска трассировок распределенного воспроизведения (DReplay).
- Обязательно восстановите базы данных на целевых серверах с помощью резервной копии с исходного сервера.
- Рекомендуется перезапустить службу SQL Server (MSSQLSERVER) в приложении служб, чтобы повысить согласованность результатов оценки. Кэширование запросов в SQL Server может повлиять на результаты оценки.
Анализ повторно воспроизведённых журналов рабочих нагрузок
Последний этап процесса заключается в составлении отчета анализа с использованием трассировок воспроизведения и в изучении отчета для получения информации о возможных последствиях для производительности предлагаемого изменения.
Соображения:
- Если один или несколько компонентов отсутствуют, при попытке создать новый отчет анализа (требуется подключение к Интернету) появится страница предварительных требований со ссылками на скачивание.
- Чтобы просмотреть отчет, созданный в более ранней версии средства, необходимо сначала обновить схему.