Просмотр свойств структуры плана
Свойства структур планов в SQL Server 2012 можно просмотреть при помощи среды Среда SQL Server Management Studio или Transact-SQL
В этом разделе
Перед началом работы выполните следующие действия.
Безопасность
Просмотр свойств структур планов при помощи различных средств
Среда SQL Server Management Studio
Transact-SQL
Перед началом
Безопасность
Разрешения
Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения.
[Top]
Использование среды 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, для которой необходимо применить структуру плана.
Нажмите кнопку ОК.
[Top]
Использование Transact-SQL
Просмотр свойств структуры плана
В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- If a plan guide named “Guide1” already exists in the AdventureWorks2012 database, delete it. USE AdventureWorks2012; 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).
[Top]