Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server
Azure SQL База данных
Azure SQL Управляемый экземпляр
SQL База данных в Microsoft Fabric
Свойства руководств по планам в 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).