Сохранение плана выполнения в формате XML
Область применения:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
База данных 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)