Общие сведения о Database Experimentation Assistant
Примечание.
Это средство будет прекращено 15 декабря 2024 г. Мы прекратим поддержку этого средства для любых проблем, возникающих, и не будем выдавать исправления ошибок или дальнейшие обновления.
Database Experimentation Assistant (DEA) — это экспериментальное решение для обновления SQL Server. Оно может помочь оценить целевую версию SQL Server в плане возможности поддержки определенной рабочей нагрузки. Клиенты, выполняющие обновление с более ранних версий SQL Server (начиная с версии 2005) до более поздних могут использовать метрики анализа, предоставляемые этим средством.
Метрики анализа DEA включают:
- Запросы с ошибками совместимости.
- Пониженные запросы и планы запросов.
- Другие данные сравнения рабочих нагрузок.
Данные сравнения могут привести к повышению достоверности и помочь обеспечить успешный процесс обновления.
Получение DEA
Чтобы установить DEA, скачайте последнюю версию средства. Затем запустите файл DatabaseExperimentationAssistant.exe .
Архитектура решения для сравнения рабочих нагрузок
На следующей схеме показана архитектура решения для сравнения рабочей нагрузки. Сравнение рабочих нагрузок использует DEA и распределенное воспроизведение во время обновления с SQL Server 2008 до SQL Server 2016.
Предварительные требования DEA
Ниже приведены некоторые предварительные требования для запуска DEA.
- Минимальное требование к оборудованию: одноядерный компьютер с 3,5 ГБ ОЗУ.
- Идеальное требование к оборудованию: восьмиядерный ЦП (с 3,5 ГБ ОЗУ или более). Процессоры с более чем восемью ядрами не улучшают время выполнения DEA.
- Для хранения баз данных A, B и анализа отчетов требуется дополнительно 33% от размера трассировки производительности.
Настройка DEA
В архитектуре среды предварительных требований рекомендуется установить DEA на том же компьютере, что и контроллер распределенное воспроизведение. Эта практика позволяет избежать вызовов между компьютерами и упрощает настройку.
Необходимая конфигурация для сравнения рабочих нагрузок с помощью DEA
DEA подключается к серверам баз данных с помощью проверка подлинности Windows. Убедитесь, что пользователь, выполняющий DEA, может подключаться к серверам базы данных (источнику, целевому объекту и анализу) с помощью проверка подлинности Windows.
Требования к конфигурации записи
Для записи трассировки требуется, чтобы пользователь запускал DEA:
- Может подключаться к исходному серверу базы данных с помощью проверка подлинности Windows.
- Имеет права sysadmin на сервере базы данных-источнике.
Кроме того, для учетной записи службы, на котором запущен исходный сервер базы данных, требуется доступ на запись к пути к папке трассировки.
Дополнительные сведения см. в разделе часто задаваемые вопросы о отслеживании трассировки.
Требования к конфигурации воспроизведения
Для повтора трассировки требуется, чтобы пользователь запускал DEA:
- Может подключаться к целевому серверу базы данных с помощью проверка подлинности Windows.
- Имеет права sysadmin на целевом сервере базы данных.
Кроме того, для повтора трассировки требуется:
- Учетная запись службы, на котором выполняются целевые серверы баз данных, имеет доступ на запись к пути к папке трассировки.
- Учетная запись службы, выполняющаяся распределенное воспроизведение клиентов, может подключаться к целевому серверу базы данных с помощью проверка подлинности Windows.
- TCP-порты открываются для входящих запросов на контроллере распределенное воспроизведение. DEA взаимодействует с контроллером распределенное воспроизведение с помощью COM-интерфейсов.
Дополнительные сведения см. в разделе часто задаваемые вопросы о воспроизведении трассировки.
Требования к конфигурации анализа
Для выполнения анализа требуется, чтобы пользователь выполнял DEA:
- Может подключаться к серверу базы данных анализа с помощью проверка подлинности Windows.
- Имеет права sysadmin на сервере базы данных-источнике.
Дополнительные сведения см. в разделе часто задаваемые вопросы об отчетах анализа.
Настройка телеметрии
DEA имеет функцию с поддержкой Интернета, которая может отправлять данные телеметрии в Корпорацию Майкрософт для улучшения возможностей продукта. Собранные сведения также сохраняются на компьютере для локального аудита, поэтому вы всегда можете просмотреть собранные данные. Все файлы журнала DEA сохраняются в папке %temp%\DEA.
Данные телеметрии можно собирать в четырех типах событий:
- TraceEvent: события использования для приложения (например, "активированная запись остановки").
- Исключение: исключение, возникающее во время использования приложения.
- DiagnosticEvent: журнал событий, помогающий диагностировать, когда возникают проблемы (не отправляются в корпорацию Майкрософт).
- FeedbackEvent: отзывы пользователей, отправленные через приложение.
Сбор и отправка данных телеметрии является необязательным. Чтобы указать, какие события собираются и отправляются ли собранные события в корпорацию Майкрософт, выполните следующие действия.
- Перейдите в расположение, в котором устанавливается DEA (например, C:\Program Files (x86)\Microsoft Corporation\Database Experimentation Assistant.
- Откройте и измените файлы конфигурации DEA.exe.config (для приложения) и DEACmd.exe.config (для ИНТЕРФЕЙСА командной строки), чтобы устранить сценарий соответствующим образом:
- Чтобы прекратить сбор типа события, задайте значение события (например, TraceEvent) значение false. Чтобы начать сбор события снова, задайте значение true.
- Чтобы остановить сохранение локальных копий событий, задайте для параметра TraceLoggerEnabled значение false. Чтобы снова начать сохранение локальных копий, задайте значение true.
- Чтобы прекратить отправку событий в Корпорацию Майкрософт, задайте для параметра AppInsightsLoggerEnabled значение false. Чтобы начать отправку событий в Корпорацию Майкрософт снова, задайте значение true.
DEA регулируется заявлением о конфиденциальности Майкрософт.
См. также
- Обзор процесса сравнения рабочих нагрузок, который объясняет процесс сравнения рабочих нагрузок в двух средах.