Ver propiedades de la guía de plan
Puede ver las propiedades de las guías de plan en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL
En este tema
Antes de empezar:
Seguridad
Para ver las propiedades de las guías de plan, use:
SQL Server Management Studio
Transact-SQL
Antes de empezar
Seguridad
Permisos
La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o para los que el usuario tiene algún permiso.
[Top]
Usar SQL Server Management Studio
Para ver las propiedades de una guía de plan
Haga clic en el signo más para expandir la base de datos en la que desea ver las propiedades de una guía de plan y haga clic en el signo más para expandir la carpeta Programación.
Haga clic en el signo más para expandir la carpeta Guías de plan.
Haga clic con el botón secundario en la guía de plan cuyas propiedades desea ver y seleccione Propiedades.
Las propiedades siguientes se muestran en el cuadro de diálogo Propiedades de la guía de plan.
Sugerencias
Muestra las sugerencias de consulta o el plan de consulta que se va a aplicar a la instrucción Transact-SQL. Cuando un plan de consulta se especifica como una sugerencia, se mostrará la salida del Plan de presentación XML.Está deshabilitado
Muestra el estado de la guía de plan. Los valores posibles son True o False.Nombre
Muestra el nombre de la guía de plan.Parámetros
Cuando el tipo de ámbito es SQL o TEMPLATE, muestra el nombre y el tipo de dato de todos los parámetros incorporados en la instrucción Transact-SQL.Lote del ámbito
Muestra el texto del lote en el que aparece la instrucción Transact-SQL.Nombre de objeto del ámbito
Si el tipo de ámbito es OBJECT, muestra el nombre del procedimiento almacenado de Transact-SQL, función escalar definida por el usuario, función con valores de tabla de múltiples instrucciones o desencadenador DML en que aparece la instrucción de Transact-SQL.Nombre de esquema del ámbito
Si el tipo de ámbito es OBJECT, muestra el nombre del esquema en el que está contenido el objeto.Tipo de ámbito
Muestra el tipo de entidad en la que aparece la instrucción de Transact-SQL. Así se especifica el contexto para hacer coincidir la instrucción de Transact-SQL con la guía de plan. Los valores posibles son OBJECT, SQL y TEMPLATE.Instrucción
Muestra la instrucción Transact-SQL contra la que se aplicará la guía de plan.
Haga clic en Aceptar.
[Top]
Usar Transact-SQL
Para ver las propiedades de una guía de plan
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
En la barra de Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
-- 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
Para obtener más información, vea sys.plan_guides (Transact-SQL).
[Top]