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