Как сохранить план выполнения в формате XML
Используйте среду SQL Server Management Studio, чтобы сохранить планы выполнения в формате файлов XML и открыть их для просмотра.
Чтобы использовать функциональные возможности плана выполнения в среде Management Studio или параметры XML Showplan SET, пользователи должны иметь соответствующие права на выполнение запроса Transact-SQL, для которого формируется план выполнения, и им нужно предоставить разрешение SHOWPLAN для всех баз данных, на которые ссылается запрос. Дополнительные сведения см. в разделе Безопасность инструкции Showplan.
Сохранение плана запроса с помощью параметров XML Showplan SET
В среде SQL Server Management Studio откройте редактор запросов и подключитесь к компоненту Database Engine.
Включите SHOWPLAN_XML с помощью следующей инструкции:
SET SHOWPLAN_XML ON; GO
Для включения STATISTICS XML воспользуйтесь следующей инструкцией:
SET STATISTICS XML ON; GO
Инструкция SHOWPLAN_XML создает сведения о плане выполнения запроса во время компиляции, но не выполняет запрос. Инструкция STATISTICS XML создает сведения о плане выполнения запроса во время выполнения и выполняет запрос.
Выполните запрос. Например:
USE AdventureWorks; GO SET SHOWPLAN_XML ON; GO -- Execute a query. SELECT EmployeeID FROM HumanResources.Employee WHERE NationalIDNumber = '509647174'; GO SET SHOWPLAN_XML OFF;
На панели Результаты щелкните правой кнопкой мыши поле Microsoft SQL Server 2005 XML Showplan, которое содержит план запроса, и затем нажмите Сохранить результаты как.
В диалоговом окне Сохранить <сетку> результата или Сохранить <текст> результата в поле Тип сохранения нажмите Все файлы (*.*).
В окне Имя файла укажите имя в формате <имя**>.sqlplan**, после чего нажмите кнопку Сохранить.
Сохранение плана выполнения с помощью параметров среды SQL Server Management Studio
Сформируйте либо прогнозируемый, либо фактический план выполнения с помощью среды Management Studio. Дополнительные сведения см. в разделе Как показать предполагаемый план выполнения или Как отобразить фактический план выполнения.
На вкладке План выполнения панели результатов щелкните правой кнопкой мыши графический план выполнения и выберите Сохранить план выполнения как.
Как альтернативный вариант можно также выбрать Сохранить план выполнения как в меню Файл.
В диалоговом окне Сохранить как убедитесь, что в поле Тип сохранения установлено значение Файлы плана выполнения (*.sqlplan).
В окне Имя файла укажите имя в формате <имя**>.sqlplan**, после чего нажмите кнопку Сохранить.
Открытие сохраненного плана запроса в формате XML в среде SQL Server Management Studio
В среде SQL Server Management Studio в меню Файл выберите Открыть, а затем нажмите Файл.
В диалоговом окне Открыть файл установите в поле Файлы типа значение Файлы плана выполнения (*.sqlplan), чтобы получить отфильтрованный список сохраненных файлов XML с планами запросов.
Выберите файл плана запроса XML, который нужно просмотреть, и нажмите Открыть.
Также можно в проводнике Windows дважды щелкнуть файл с расширением sqlplan. План откроется в среде Management Studio.
См. также
Основные понятия
Инструкция Showplan XML
Отображение планов выполнения с помощью параметров Showplan инструкции SET (Transact-SQL)
Другие ресурсы
SET SHOWPLAN_XML (Transact-SQL)
SET STATISTICS XML (Transact-SQL)