Создание отчетов анализа в помощнике по экспериментации базы данных (SQL Server)

После воспроизведения исходной трассировки на обоих целевых серверах можно создать отчет анализа в помощнике по экспериментации базы данных (DEA). Отчеты анализа помогают получить аналитические сведения о последствиях для производительности предлагаемых изменений.

Создание отчета анализа

  1. В DEA выберите значок списка, укажите имя сервера и тип проверки подлинности, установите или отключите флажки сертификата сервера encrypt connection and Trust server, соответствующие вашему сценарию, а затем нажмите кнопку "Подключить".

    Connect to server with trace files

  2. На экране "Отчеты анализа" выберите "Создать отчет анализа".

    Create new analysis report

  3. На экране нового отчета анализа укажите имя отчета, расположение хранилища и путь к файлам трассировки Target 1 и Target 2, а затем нажмите кнопку "Пуск".

    Specify new analysis report details

    Если введенная информация действительна, создается отчет анализа.

    Newly created analysis report

    Заметка

    Если какая-либо из введенных сведений недопустима, текстовые поля, содержащие неверные сведения, выделены красным цветом. Внесите необходимые исправления и снова нажмите кнопку "Пуск ".

Часто задаваемые вопросы об отчетах анализа

Вопрос. Что говорит мой отчет о анализе?

DEA использует статистические тесты для анализа рабочей нагрузки и определения того, как каждый запрос выполняется с Target 1 до Target 2. Он предоставляет сведения о производительности для каждого запроса. Дополнительные сведения о DEA см. в разделе "Начало работы".

Вопрос. Можно ли создать новый отчет анализа во время создания другого отчета?

Нет. В настоящее время для предотвращения конфликтов можно создать только один отчет. Однако одновременно можно выполнять несколько записей и воспроизведения.

Вопрос. Можно ли создать отчет анализа с помощью командной строки?

Да. Отчет анализа можно создать в командной строке. Затем можно просмотреть отчет в пользовательском интерфейсе. Дополнительные сведения см. в разделе "Запуск в командной строке".

Устранение неполадок с отчетами по анализу

Вопрос. Какие разрешения безопасности необходимо создать и просмотреть отчет анализа на моем сервере?

Пользователь, вошедший в DEA, должен иметь права sysadmin на сервере анализа. Если пользователь входит в группу, убедитесь, что у группы есть права sysadmin.

Возможные ошибки Решение
Не удается подключиться к базе данных. Убедитесь, что у вас есть права sysadmin для анализа и просмотра отчетов. Возможно, у вас нет прав доступа или системного администратора к серверу или базе данных. Подтвердите права входа и повторите попытку.
Не удалось создать имя отчета на сервере. Дополнительные сведения см. в отчете "Имя отчета". Возможно, у вас нет прав sysadmin, необходимых для создания нового отчета. Чтобы просмотреть подробные ошибки, выберите отчет об ошибке и проверьте журналы в %temp%\DEA.
У текущего пользователя нет необходимых разрешений для выполнения операции. Убедитесь, что у вас есть права sysadmin для выполнения трассировки и анализа отчетов. У вас нет прав системного администратора, необходимых для создания нового отчета.

Вопрос. Не удается подключиться к компьютеру под управлением SQL Server

  • Убедитесь, что имя компьютера под управлением SQL Server является допустимым. Чтобы подтвердить, попробуйте подключиться к серверу с помощью SQL Server Management Studio (SSMS).
  • Убедитесь, что конфигурация брандмауэра не блокирует подключения к компьютеру под управлением SQL Server.
  • Убедитесь, что у пользователя есть необходимые права пользователя.

Дополнительные сведения см. в журналах в папке %temp%\DEA. Если проблема сохранится, обратитесь в группу продуктов.

Вопрос. При создании отчета по анализу возникает ошибка

Доступ к Интернету требуется при первом создании отчета анализа после установки DEA. Для скачивания пакетов, необходимых для статистического анализа, требуется доступ к Интернету.

Если во время создания отчета возникает ошибка, на странице хода выполнения отображается конкретный шаг, на котором произошел сбой создания анализа. Дополнительные сведения см. в журналах в папке %temp%\DEA. Убедитесь, что у вас есть допустимое подключение к серверу с необходимыми правами пользователя, а затем повторите попытку. Если проблема сохранится, обратитесь в группу продуктов.

Возможные ошибки Решение
RInterop попал в ошибку при запуске. Проверьте журналы RInterop и повторите попытку. DEA требует доступа к Интернету для скачивания зависимых пакетов R. Проверьте журналы RInterop в журналах %temp%\RInterop и DEA в %temp%\DEA. Если RInterop был инициализирован неправильно или инициализирован без правильных пакетов R, может появиться исключение "Не удалось создать отчет анализа" после шага InitializeRInterop в журналах DEA.

Журналы RInterop также могут показать ошибку, аналогичную ошибке "Нет доступного пакета jsonlite". Если у компьютера нет доступа к Интернету, вы можете скачать необходимый пакет jsonlite R вручную:

  • Перейдите в папку %userprofile%\DEARPackages в файловой системе компьютера. Эта папка состоит из пакетов, используемых R для DEA.

  • Если папка jsonlite отсутствует в списке установленных пакетов, вам потребуется компьютер с доступом к Интернету, чтобы скачать версию выпуска jsonlite_1.4.zip из https://cran.r-project.org/web/packages/jsonlite/index.html.

  • Скопируйте ZIP-файл на компьютер, где выполняется DEA. Извлеките папку jsonlite и скопируйте ее в %userprofile%\DEARPackages. Этот шаг автоматически устанавливает пакет jsonlite в R. Папка должна быть названа jsonlite , а содержимое должно находиться непосредственно в папке, а не на одном уровне ниже.

  • Закройте DEA, повторно откройте и повторите попытку анализа.

  • Вы также можете использовать RGUI. Перейдите к пакетам>, устанавливаемого из ZIP-файла. Перейдите к пакету, который вы скачали ранее и установите.

    Если RInterop был инициализирован и настроен правильно, в журналах RInterop должно появиться сообщение "Установка зависимого пакета R jsonlite".
    Не удается подключиться к экземпляру SQL Server, убедитесь, что имя сервера правильно и проверьте необходимый доступ для пользователя, вошедшего в систему. Возможно, у вас нет доступа или прав пользователя на сервер, или имя сервера может быть неверным.
    Время ожидания процесса RInterop. Проверьте журналы DEA и RInterop, остановите процесс RInterop в диспетчере задач и повторите попытку.

    or

    RInterop находится в состоянии сбоя. Остановите процесс RInterop в диспетчере задач и повторите попытку.
    Проверьте журналы в %temp%\RInterop, чтобы подтвердить ошибку. Перед попыткой удалите процесс RInterop из диспетчера задач. Обратитесь в группу продуктов, если проблема сохранится.

    Вопрос. Отчет создается, но данные, как представляется, отсутствуют

    Проверьте базу данных на компьютере анализа под управлением SQL Server, чтобы убедиться, что данные существуют. Убедитесь, что база данных анализа существует и проверьте ее таблицы. Например, проверьте эти таблицы: TblBatchesA, TblBatchesB и TblSummaryStats.

    Если данные не существуют, данные, возможно, не скопировались правильно или база данных может быть повреждена. Если отсутствуют только некоторые данные, файлы трассировки, созданные в записи или воспроизведении, не могли точно записать рабочую нагрузку. Если данные есть, проверьте файлы журнала в %temp%\DEA, чтобы узнать, были ли зарегистрированы какие-либо ошибки. Затем повторите попытку создания отчета анализа.

    Дополнительные вопросы или отзывы? Отправьте отзыв с помощью средства DEA, выбрав значок смайлики в левом нижнем углу.

    См. также