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


Анализ фактического плана выполнения

Область применения: SQL Server Управляемый экземпляр SQL Azure

В этой статье описывается, как анализировать фактические графические планы выполнения с помощью функции анализа планов SQL Server Management Studio. Эта функция доступна начиная с SQL Server Management Studio версии 17.4. Обычно мы рекомендуем установить последнюю версию SSMS.

Замечания

Фактические планы выполнения создаются после выполнения запросов Или пакетов Transact-SQL. Поэтому фактический план выполнения содержит сведения о времени выполнения, такие как фактическое число строк, фактические метрики использования ресурса и предупреждения времени выполнения (если они есть). Дополнительные сведения см. в разделе "Отображение фактического плана выполнения".

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

СРЕДА SQL Server Management Studio включает функции, реализующие некоторую степень автоматизации в задаче анализа фактических планов выполнения, особенно для больших и сложных планов. Цель заключается в том, чтобы упростить поиск сценариев неточной оценки кратности и получения рекомендаций, по которым возможные способы устранения рисков могут быть доступны.

Внимание

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

Анализ плана выполнения запроса

  1. Откройте ранее сохраненный файл плана выполнения запроса (.sqlplan) с помощью меню "Файл " и выберите "Открыть файл" или перетащите файл плана в окно Management Studio. Кроме того, если вы только что выполнили запрос и выбрали показать его план выполнения, перейдите на вкладку План выполнения на панели результатов.

  2. Щелкните правой кнопкой мыши пустую область плана выполнения и выберите " Анализ фактического плана выполнения".

    Снимок экрана: щелкните правой кнопкой мыши анализ фактического плана выполнения.

  3. В нижней части откроется окно Анализ Showplan. Вкладка Несколько операторов полезна при анализе планов с несколькими операторами, поскольку позволяет анализировать правильную пару операторов.

  4. Перейдите на вкладку "Сценарии" для просмотра сведений о проблемах, обнаруженных для фактического плана выполнения. Для каждого указанного оператора на левой панели в правой области отображаются сведения о сценарии в разделе "Выбор" для получения дополнительных сведений об этой ссылке сценария, а также возможные причины для объяснения этого сценария .

Снимок экрана: результаты анализа плана выполнения.