Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: База данных SQL Azure
Рекомендации по производительности, позволяющие оптимизировать работу вашей базы данных в Базе данных SQL Azure или устранить обнаруженные проблемы в рабочей нагрузке, можно найти на портале Azure. На странице Рекомендации по производительности на портале Azure можно найти лучшие рекомендации, упорядоченные по потенциальному воздействию.
Просмотр рекомендаций
Чтобы просмотреть и применить рекомендации по производительности, необходимо изменить разрешения управления доступом на основе ролей Azure (Azure RBAC) в Azure. Разрешения Читатель и Участник баз данных SQL необходимы для просмотра рекомендаций, а разрешения Владелец, Участник баз данных SQL необходимы для выполнения действий: создание, удаление индекса и отмена создания индекса.
Чтобы найти рекомендации по производительности на портале Azure, выполните следующее:
- Войдите на портал Azure.
- Щелкните Все службы>Базы данных SQL и выберите свою базу данных.
- Перейдите на страницу Рекомендации по производительности, чтобы просмотреть доступные рекомендации для выбранной базы данных.
Рекомендации по производительности показаны в таблице, как на приведенном ниже рисунке.
Рекомендации сортируются по их возможному влиянию на производительность и делятся на следующие категории:
| Воздействие | Описание |
|---|---|
| Высокая | Рекомендации с высоким уровнем влияния должны обеспечить наиболее значимое изменение производительности. |
| Средняя | Рекомендации со средним уровнем влияния должны улучшить производительность, но не существенным образом. |
| Низкая | Рекомендации с низким уровнем влияния должны улучшить производительность, но улучшения не будут значительными. |
Примечание.
Базе данных SQL Azure требуется отслеживать действия по крайней в течение дня, чтобы определить некоторые рекомендации. База данных SQL Azure может обеспечить более эффективную оптимизацию при стабильном потоке запросов, чем на основе случайных всплесков активности. Если доступных рекомендаций сейчас нет, на странице Рекомендации по производительности будет указана причина.
Здесь же можно увидеть состояние последних операций. Выберите рекомендацию или состояние, чтобы просмотреть дополнительные сведения.
Ниже приведен пример рекомендации по созданию индекса на портале Azure.
Применение рекомендаций
База данных SQL Azure предоставляет полный контроль над применением рекомендаций с помощью следующих трех параметров:
- применять отдельные рекомендаций по одной;
- включить автоматическую настройку для автоматического применения рекомендаций;
- запустить рекомендованный сценарий T-SQL для выполнения рекомендации в базе данных вручную.
Выберите любую рекомендацию, чтобы просмотреть сведения о ней, а затем выберите "Просмотреть сценарий ", чтобы просмотреть точные сведения о создании рекомендации.
База данных остается в сети, пока применяется рекомендация. Применение рекомендации по производительности или автоматическая настройка никогда не отключает базу данных от сети.
Применение отдельной рекомендации
Рекомендации можно просматривать и применять по одной.
- На странице Рекомендации выберите рекомендацию.
- На странице сведений нажмите кнопку "Применить ". Выбранные рекомендации будут применены к базе данных.
Удаление рекомендаций из списка
Если какие-либо рекомендации в списке нужно удалить, отклоните соответствующую рекомендацию, выполнив описанные ниже действия.
- Выберите рекомендацию из списка Рекомендации, чтобы открыть сведения о ней.
- Нажмите кнопку "Отменить" на странице сведений .
При необходимости отклоненные рекомендации можно вернуть в список Рекомендации , выполнив следующие действия.
- На странице рекомендаций выберите "Вид отменен".
- Выберите отклоненный элемент из списка, чтобы просмотреть сведения о нем.
- При необходимости выберите отменить отмену, чтобы добавить индекс обратно в основной список рекомендаций.
Примечание.
Если включена автоматическая настройка базы данных SQL Azure и если вы вручную отбросили рекомендацию из списка, такая рекомендация никогда не будет применяться автоматически. Отмена рекомендации — удобный способ для пользователей включить автоматическую настройку в случаях, когда требуется, чтобы конкретная рекомендация не применялись. Чтобы восстановить настройки, верните отмененную рекомендацию в список, выбрав параметр "Отменить отклонение".
Включение автоматической настройки
Базу данных можно настроить для автоматического применения рекомендаций. В этом случае появляющиеся рекомендации применяются автоматически. Как и для всех рекомендаций, управляемых службой, если выполнение рекомендации ведет к ухудшению производительности, она отменяется.
Перейдите на логический сервер базы данных SQL Azure на портале Azure.
В разделе "Интеллектуальная производительность" на странице "Рекомендации" выберите "Автоматизировать":
Выберите действия для автоматизации. Выбрав нужную конфигурацию, нажмите кнопку "Применить".
Примечание.
В настоящее время параметр DROP_INDEX несовместим с приложениями, использующими переключение разделов и подсказки по индексам.
Применение рекомендаций вручную с помощью T-SQL
Выберите любую рекомендацию и выберите команду "Просмотреть сценарий". Выполните этот сценарий для базы данных, чтобы применить рекомендацию вручную.
Индексы, которые выполняются вручную, не отслеживаются и проверяются для влияния на производительность службы. Отслеживайте созданные вручную индексы после создания, чтобы убедиться, что они обеспечивают повышение производительности и корректируют или удаляют их при необходимости. Дополнительные сведения о создании индексов см. в статье CREATE INDEX (Transact-SQL). Кроме того, примененные вручную рекомендации останутся активными и будут отображаться в списке рекомендаций в течение 24–48 часов, перед тем, как система автоматически отзовет их. Если вы хотите удалить рекомендацию раньше, вы можете сделать это вручную.
Отмена рекомендаций
Рекомендации с состоянием Ожидание, Проверка или Успешно можно отменить. Рекомендация с состоянием Выполняется не может быть отменена.
- Выберите рекомендацию в области Журнал настройки, чтобы открыть страницу сведений о рекомендации.
- Нажмите кнопку "Отмена ", чтобы отменить процесс применения рекомендации.
Мониторинг операций
Применение рекомендаций может происходить не мгновенно. Портал Azure предоставляет сведения о состоянии рекомендации. Ниже перечислены состояния, в которых может находиться индекс.
| Состояние | Описание |
|---|---|
| Ожидает | Команда на применение рекомендации получена и запланирована для выполнения. |
| Идет выполнение | Идет применение рекомендации. |
| Проверка | Рекомендация успешно применена, и служба он оценивает полученные преимущества. |
| Удачное завершение | Рекомендация успешно применена, и преимущества были оценены. |
| Ошибка | В процессе применения рекомендации возникла ошибка. Это может быть временной проблемой, либо это может быть результатом изменения схемы, в результате чего скрипт больше не работает. |
| Возврат | Рекомендация была применена, но не дала существенного улучшения и была автоматически отменена. |
| Отмена | Рекомендация была отменена. |
Выберите рекомендацию в процессе из списка, чтобы просмотреть дополнительные сведения:
Возврат рекомендации
Если для применения рекомендации использовалась страница рекомендаций по производительности (то есть вы не запускали сценарий T-SQL вручную), эта рекомендация будет автоматически отменена, если выяснится, что она понизила производительность. Если по какой-то причине рекомендацию необходимо отменить, выполните указанные ниже действия.
- Выберите успешно примененную рекомендацию в области Журнал настройки .
- Выберите "Вернуться" на странице сведений о рекомендации .
Мониторинг влияния на производительность рекомендаций по индексу
После успешной реализации рекомендаций (в настоящее время рекомендаций по операциям с индексами и параметризации запросов) вы можете выбрать Аналитика запросов на странице сведений о рекомендации, чтобы открыть Аналитику производительности запросов для базы данных SQL Azure и посмотреть, как ваши основные запросы влияют на производительность.
Связанный контент
- Автоматическая настройка базы данных
- рекомендации по производительности помощника по базе данных для базы данных SQL Azure
- аналитика производительности запросов для базы данных SQL Azure
- Хранилище запросов