Поделиться через


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

Заметка

Это средство было снято с эксплуатации 15 декабря 2024 г.. Мы перестали поддерживать этот инструмент для любых проблем, возникающих, и не будут выдавать никаких исправлений ошибок или дальнейших обновлений.

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

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

  1. В DEA выберите значок списка, укажите имя сервера и тип аутентификации, выберите или снимите флажки Шифрование подключения и Доверять сертификату сервера в зависимости от вашего сценария, а затем выберите Подключиться.

    Скриншот подключения к серверу с файлами трассировки.

  2. На экране отчетов анализа выберите Новый отчет анализа.

    Снимок экрана: Создание нового отчета об анализе.

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

    Скриншот спецификации нового отчета анализа.

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

    снимок экрана: только что созданный отчет по анализу.

    Заметка

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

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

Что мне сообщает мой отчет по анализу?

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 в диспетчере задач и повторите попытку.

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

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

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

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

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