Просмотр свойств структуры плана
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Свойства руководств по плану в SQL Server можно просмотреть с помощью SQL Server Management Studio или Transact-SQL.
В этом разделе
Перед началом:
Просмотр свойств структур планов при помощи различных средств
Перед началом
Безопасность
Разрешения
Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения.
Использование среды SQL Server Management Studio
Просмотр свойств структуры плана
Щелкните значок «+», чтобы развернуть базу данных, в которой требуется просмотреть свойства структуры планов, после чего щелкните значок «+», чтобы развернуть папку Программирование .
Щелкните значок «+», чтобы развернуть папку Структуры планов .
Щелкните правой кнопкой мыши структуру плана, свойства которого необходимо просмотреть, и выберите команду Свойства.
Следующие свойства отображаются в диалоговом окне Свойства структуры плана .
Указания
Отображает указания запроса или план запроса, которые будут применены к инструкции Transact-SQL. Если план запроса задан как указание, отображаются выходные данные инструкции XML Showplan для этого плана.Отключен
Отображает состояние структуры плана. Допустимые значения — True и False.Имя
Отображает имя структуры плана.Параметры
Если тип области — SQL или TEMPLATE, отображает имя и тип данных всех параметров, внедренных в инструкцию Transact-SQL.Поток области
Отображает пакетный текст, в котором отображается инструкция Transact-SQL.Имя объекта области
Если тип области — OBJECT, отображает имя хранимой процедуры Transact-SQL, определяемую пользователем скалярную функцию, функцию с табличным значением или триггер DML, в котором отображается инструкция Transact-SQL.Имя схемы области
Если тип области равен «OBJECT», отображает имя схемы, содержащей объект.Тип области
Отображает тип сущности, в которой отображается инструкция Transact-SQL. Это указывает контекст сопоставления инструкции Transact-SQL с руководством по плану. Возможными значениями являются OBJECT, SQLи TEMPLATE.Оператор
Отображает инструкцию Transact-SQL, к которой применяется руководство по плану.Щелкните OK.
Использование Transact-SQL
Просмотр свойств структуры плана
В обозревателе объектов подключитесь к экземпляру ядра СУБД.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- If a plan guide named "Guide1" already exists in the AdventureWorks2022 database, delete it. USE AdventureWorks2022; GO IF OBJECT_ID(N'Guide1') IS NOT NULL EXEC sp_control_plan_guide N'DROP', N'Guide1'; GO -- creates a plan guide named Guide1 based on a SQL statement EXEC sp_create_plan_guide @name = N'Guide1', @stmt = N'SELECT TOP 1 * FROM Sales.SalesOrderHeader ORDER BY OrderDate DESC', @type = N'SQL', @module_or_batch = NULL, @params = NULL, @hints = N'OPTION (MAXDOP 1)'; GO -- Gets the name, created date, and all other relevant property information on the plan guide created above. SELECT name AS plan_guide_name, create_date, query_text, scope_type_desc, OBJECT_NAME(scope_object_id) AS scope_object_name, scope_batch, parameters, hints, is_disabled FROM sys.plan_guides WHERE name = N'Guide1'; GO
Дополнительные сведения см. в разделе sys.plan_guides (Transact-SQL).