Общие сведения о Database Experimentation Assistant

Database Experimentation Assistant (DEA) — это экспериментальное решение для обновления SQL Server. Оно может помочь оценить целевую версию SQL Server в плане возможности поддержки определенной рабочей нагрузки. Клиенты, выполняющие обновление с более ранних версий SQL Server (начиная с версии 2005) до более поздних могут использовать метрики анализа, предоставляемые этим средством.

Метрики анализа DEA включают:

  • Запросы с ошибками совместимости.
  • Пониженные запросы и планы запросов.
  • Другие данные сравнения рабочих нагрузок.

Данные сравнения могут привести к повышению достоверности и помочь обеспечить успешный процесс обновления.

Получение DEA

Чтобы установить DEA, скачайте последнюю версию средства. Затем запустите файл DatabaseExperimentationAssistant.exe .

Архитектура решения для сравнения рабочих нагрузок

На следующей схеме показана архитектура решения для сравнения рабочей нагрузки. Сравнение рабочих нагрузок использует DEA и распределенное воспроизведение во время обновления с SQL Server 2008 до SQL Server 2016.

Workload comparison solution architecture

Предварительные требования 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: отзывы пользователей, отправленные через приложение.

Сбор и отправка данных телеметрии является необязательным. Чтобы указать, какие события собираются и отправляются ли собранные события в корпорацию Майкрософт, выполните следующие действия.

  1. Перейдите в расположение, в котором устанавливается DEA (например, C:\Program Files (x86)\Microsoft Corporation\Database Experimentation Assistant.
  2. Откройте и измените файлы конфигурации .CONFIG DEA.exe.config (для приложения) и DEACmd.exe.config (для ИНТЕРФЕЙСА командной строки), чтобы устранить сценарий соответствующим образом:
    • Чтобы прекратить сбор типа события, задайте значение события (например, TraceEvent) значение false. Чтобы начать сбор события снова, задайте значение true.
    • Чтобы остановить сохранение локальных копий событий, задайте для параметра TraceLoggerEnabledзначение false. Чтобы снова начать сохранение локальных копий, задайте значение true.
    • Чтобы прекратить отправку событий в Корпорацию Майкрософт, задайте для параметра AppInsightsLoggerEnabledзначение false. Чтобы начать отправку событий в Корпорацию Майкрософт снова, задайте значение true.

DEA регулируется заявлением о конфиденциальности Майкрософт.

См. также

  • Обзор процесса сравнения рабочих нагрузок, который объясняет процесс сравнения рабочих нагрузок в двух средах.