Создание отчетов анализа в Ассистенте экспериментов с базами данных (SQL Server)
Заметка
Это средство было снято с эксплуатации 15 декабря 2024 г.. Мы перестали поддерживать этот инструмент для любых проблем, возникающих, и не будут выдавать никаких исправлений ошибок или дальнейших обновлений.
После воспроизведения исходной трассировки на обоих целевых серверах можно создать отчет анализа в помощнике по экспериментации базы данных (DEA). Отчеты анализа помогают получить аналитические сведения о последствиях для производительности предлагаемых изменений.
Создание отчета анализа
В DEA выберите значок списка, укажите имя сервера и тип аутентификации, выберите или снимите флажки Шифрование подключения и Доверять сертификату сервера в зависимости от вашего сценария, а затем выберите Подключиться.
На экране отчетов анализа выберите Новый отчет анализа.
На экране "Новый отчет анализа" укажите имя отчета, местоположение хранилища и путь к файлам трассировки 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 вручную: Вы также можете использовать 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, выбрав значок смайлики в левом нижнем углу.