Cómo guardar un plan de ejecución en formato XML

Utilice SQL Server Management Studio para guardar planes de ejecución como archivos XML y para visualizarlos.

Para utilizar la característica de plan de ejecución en Management Studio o para usar las opciones SET del plan de presentación XML, los usuarios deben disponer de los permisos adecuados para ejecutar la consulta Transact-SQL para la que se está generando un plan de ejecución y deben tener el permiso SHOWPLAN para todas las bases de datos a las que haga referencia la consulta. Para obtener más información, vea Seguridad del plan de presentación.

Para guardar un plan de consulta mediante las opciones SET del plan de presentación XML

  1. En SQL Server Management Studio, abra un editor de consultas y conéctese a Database Engine (Motor de base de datos).

  2. Active SHOWPLAN_XML con la siguiente instrucción:

    SET SHOWPLAN_XML ON;
    GO
    

    Para activar STATISTICS XML, utilice la siguiente instrucción:

    SET STATISTICS XML ON;
    GO
    

    SHOWPLAN_XML genera información del plan de ejecución de la consulta de tiempo de compilación de una consulta, pero no ejecuta la consulta. STATISTICS XML genera información del plan de ejecución de la consulta de tiempo de compilación de una consulta y ejecuta la consulta.

  3. Ejecutar una consulta. Ejemplo:

    USE AdventureWorks;
    GO
    SET SHOWPLAN_XML ON;
    GO
    -- Execute a query.
    SELECT EmployeeID 
    FROM HumanResources.Employee
    WHERE NationalIDNumber = '509647174';
    GO
    SET SHOWPLAN_XML OFF;
    
  4. En el panel Resultados, haga clic con el botón secundario en el Plan de presentación XML de Microsoft SQL Server que contiene el plan de consulta y, a continuación, haga clic en Guardar resultados como.

  5. En el cuadro de diálogo Guardar resultados <de la cuadrícula o de texto>, en el cuadro Guardar como tipo, haga clic en Todos los archivos (*.*).

  6. En el cuadro Nombre de archivo, proporcione un nombre, en el formato <nombre**>.sqlplan** y, a continuación, haga clic en Guardar.

Para guardar un plan de ejecución mediante las opciones de SQL Server Management Studio

  1. Genere un plan de ejecución estimado o uno real mediante Management Studio. Para obtener más información, vea Cómo mostrar el plan de ejecución estimado o Cómo mostrar un plan de ejecución real.

  2. En la ficha Plan de ejecución del panel de resultados, haga clic con el botón secundario en el plan de ejecución gráfico y elija Guardar plan de ejecución como.

    Como alternativa, también puede elegir Guardar plan de ejecución como en el menú Archivo.

  3. En el cuadro de diálogo Guardar como, asegúrese de que Guardar como tipo está establecido en Archivos de plan de ejecución (*.sqlplan).

  4. En el cuadro Nombre de archivo, proporcione un nombre, en el formato <nombre**>.sqlplan** y, a continuación, haga clic en Guardar.

Para abrir un plan de consulta XML guardado en SQL Server Management Studio

  1. En SQL Server Management Studio, en el menú Archivo, elija Abrir y, a continuación, haga clic en Archivo.

  2. En el cuadro de diálogo Abrir archivo, establezca Archivos de tipo en Archivos de plan de ejecución (*.sqlplan) para generar una lista filtrada de archivos de plan de consulta XML guardados.

  3. Seleccione el archivo de plan de consulta XML que desea ver y haga clic en Abrir.

    Como alternativa, en el Explorador de Windows, haga doble clic en un archivo con la extensión .sqlplan. El plan se abre en Management Studio.