Планы выполнения XML

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

Фраза «план выполнения XML» означает, что план выполнения запроса отображается в документе XML. (Более подробную информацию об XML.) Наиболее важным преимуществом использования планов выполнения XML является то, что такие планы могут быть перенесены с одной системы на другую, позволяя использовать их в другом программном окружении.

Оператор set имеет две опции, связанные с XML:

♦ showplan_xml;

♦ statistics xml.

Опция showplan_xml возвращает информацию в виде набора документов XML. Другими словами, если вы активируете эту опцию, то Database Engine возвращает детальную информацию о том, как операторы будут выполняться в форме хорошо созданного документа XML без их фактического выполнения. Каждый оператор отображается в результирующем выводе в виде одного документа. Каждый документ содержит текст оператора, за которым следуют подробные описания шагов выполнения.

В примере 20.4 показано, как может быть использована опция showplanxml.

 

Планы выполнения XML

 

Основное отличие между опциями showplanxml и statistics xml заключается в том, что вывод второго генерируется во время выполнения. По этой причине statistics xml включает результат опции showplanxml так же, как и дополнительную информацию времени выполнения.

Каждый план выполнения XML может быть сохранен в файле. При использовании расширения по умолчанию sqlplan план будет автоматически отображаться в графической форме, когда вы используете SQL Server Management Studio. Таким способом вы можете легко переносить планы выполнения с одного компьютера на другой без сохранения образов соответствующих планов выполнения.


Другие опции оператора SET
Management Studio и графические планы выполнения
Примеры планов выполнения
Представления динамического управления и оптимизатор запросов
sys.dm_exec_query_plan

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


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

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