Management Studio и графические планы выполнения

Оценить
(0 голоса)

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

В качестве примера того, как графические планы выполнения могут быть запущены и как они выглядят, посмотрите на рис. 20.2, который показывает графический план выполнения запроса из примера 20.3. Для отображения плана выполнения в графической форме запишите запрос в окне Query Editor утилиты SQL Server Management Studio и щелкните мышью по кнопке Display Estimated Execution Plan в панели инструментов Management Studio. Альтернативным способом является выбор меню Query | Display Estimated Execution Plan.

Если вы посмотрите на рис. 20.2, то увидите, что существует одна пиктограмма для каждого оператора в плане выполнения. Если вы переместите мышь на одну из этих пиктограмм, то появится детальная информация по этому оператору, включая предполагаемые затраты на операции ввода/вывода и загрузку центрального процессора, ожидаемое количество строк и их размер, затраты на оператор. Стрелки между пиктограммами представляют потоки данных. (Вы также можете щелкнуть мышью по стрелке, в этом случае будет отображаться такая информация, как ожидаемое количество строк и ожидаемый размер строки.)

 

Management Studio и графические планы выполнения

 

Как и предполагает это название, щелчок мышью по кнопке Display Estimated Execution Plan отображает предполагаемый план выполнения запроса без его фактического выполнения. Там есть еще одна кнопка - Include Actual Execution Plan, которая позволяет выполнить запрос и дополнительно отобразить его план выполнения. Фактический план выполнения содержит дополнительную информацию относительно ожиданий этого плана, таких как фактическое количество обрабатываемых строк и фактическое количество выполнений каждого оператора.


Примеры планов выполнения
Представления динамического управления и оптимизатор запросов
sys.dm_exec_query_plan
sys.dm_exec_query_stats
sys.dm_exec_sql_text и sys.dm_exec_text_query_plan

Добавить комментарий


Защитный код
Обновить

© 2021 serversql.ru. Все права защищены.