Compartir a través de


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.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para ver las propiedades de una guía de plan

  1. 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.

  2. Haga clic en el signo más para expandir la carpeta Guías de plan.

  3. 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.

  4. Haga clic en Aceptar.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para ver las propiedades de una guía de plan

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

  2. En la barra de Estándar, haga clic en Nueva consulta.

  3. 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).

Icono de flecha usado con el vínculo Volver al principio[Top]