Отображение действительного плана выполнения

Область применения: yesSQL Server (все поддерживаемые версии) YesБаза данных SQL Azure YesУправляемый экземпляр SQL Azure

В этом разделе описывается создание фактических графических планов выполнения с помощью SQL Server Management Studio. Фактические планы выполнения создаются после выполнения запросов или пакетов Transact-SQL. Поэтому фактический план выполнения содержит сведения времени выполнения, такие как фактические метрики использования ресурса и предупреждения времени выполнения (если они есть). Созданный план выполнения отображает фактический план выполнения запроса, который SQL Server ядро СУБД использовался для выполнения запросов.

Чтобы использовать эту функцию, пользователи должны иметь соответствующие разрешения на выполнение запросов Transact-SQL, для которых создается графический план выполнения, и им необходимо предоставить разрешение SHOWPLAN для всех баз данных, на которые ссылается запрос.

Включение плана выполнения для запроса в процессе выполнения

  1. На панели инструментов SQL Server Management Studio щелкните ядро СУБД Запрос. Можно также нажать на панели инструментов кнопку Открыть файл , выбрать существующий запрос и, открыв его, просмотреть предполагаемый план выполнения.

  2. Введите запрос, для которого необходимо отобразить фактический план выполнения.

  3. В меню Запрос выберите Включить действительный план выполнения или нажмите кнопку Включить действительный план выполнения на панели инструментов.

    Actual Execution Plan button on toolbar

  4. Выполните запрос, нажав кнопку Выполнить на панели инструментов. План, используемый оптимизатором запросов, отображается на вкладке План выполнения на панели результатов.

    Actual Execution Plan

  5. Наведите указатель мыши на логические и физические операторы, чтобы просмотреть описание и свойства операторов во всплывающих подсказках, включая свойства всего плана выполнения с помощью оператора корневого узла (узел SELECT на приведенном выше рисунке).

    Также можно просмотреть свойства оператора в окне «Свойства». Если "Свойства" не видны, щелкните оператор правой кнопкой мыши и выберите Свойства. Выберите оператор для просмотра его свойств.

    Right-click Properties in plan operator

  6. Изменить внешний вид отображаемого плана выполнения можно, щелкнув его правой кнопкой мыши и выбрав пункты Увеличить масштаб, Уменьшить масштаб, Выборочное увеличениеили Масштаб по размеру. ПунктыУвеличить масштаб и Уменьшить масштаб позволяют увеличивать или уменьшать масштаб отображения плана выполнения, в то время как пункт Выборочное увеличение позволяет определять собственный масштаб, например 80 процентов от полного размера. При использовании пунктаМасштаб по размеру план выполнения масштабируется до размеров панели результатов. Также можно включить динамическое масштабирование, повернув колесико мыши с зажатой клавишей CTRL.

  7. Для перемещения по изображению плана выполнения используйте вертикальную и горизонтальную полосы прокрутки или нажмите и удерживайте точку на любом пустом месте плана выполнения и перетаскивайте указатель мыши. Или нажмите и удерживайте значок плюса (+) в правом нижнем углу окна плана выполнения, чтобы открыть миниатюру карты всего плана выполнения.

Примечание

Также можно использовать SET STATISTICS XML для получения сведений о плане выполнения каждой инструкции после ее выполнения. При использовании в SQL Server Management Studio вкладка "Результаты" будет иметь ссылку, чтобы открыть план выполнения в графическом формате.
Дополнительные сведения см. в разделе Инфраструктура профилирования запросов.

См. также:

Планы выполнения
Руководство по архитектуре обработки запросов