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


Инструмент рекомендации подсказок запросов (предварительная версия)

Microsoft SQL Server и Azure SQL предлагают набор подсказок запросов, которые позволяют оптимизатору запросов создавать альтернативные планы выполнения запросов, которые обеспечивают более высокую производительность. Подсказки хранилища запросов предоставляют удобный способ влиять на форму планов запросов, не изменяя код приложения. Хотя подсказки хранилища запросов удобны, определение оптимального указания для конкретного запроса может потребовать метода проб и ошибок, который может занимать много времени у пользователей.

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

Принцип работы

Средство принимает максимальный бюджет настройки в качестве параметра и оптимально использует выделенное время, пропуская подсказки для запросов, которые, как ожидается, не дадут плана более высокого качества. Средство также вычисляет базовую производительность без указания и использует ее для отклонения подсказок, которые дают план с производительностью хуже базовой или лучшей подсказкой, найденной до сих пор.

В итоге средство эффективно использует бюджет времени настройки для эффективного определения оптимального указания запроса.