Salvataggio di un piano di esecuzione in formato XMLSave an Execution Plan in XML Format

Utilizzare SQL Server Management StudioSQL Server Management Studio per salvare piani di esecuzione come file XML e per aprirli e visualizzarli.Use SQL Server Management StudioSQL Server Management Studio to save execution plans as an XML file, and to open them for viewing.

Per utilizzare la funzionalità dei piani di esecuzione in Management StudioManagement Studio, o per utilizzare le opzioni XML Showplan SET, è necessario che gli utenti dispongano delle autorizzazioni appropriate per eseguire la query Transact-SQLTransact-SQL per la quale un piano di esecuzione è in fase di generazione ed è necessario inoltre che venga loro concessa l'autorizzazione SHOWPLAN per tutti i database cui fa riferimento la query.To use the execution plan feature in Management StudioManagement Studio, or to use the XML Showplan SET options, users must have the appropriate permissions to execute the Transact-SQLTransact-SQL query for which an execution plan is being generated, and they must be granted the SHOWPLAN permission for all databases referenced by the query.

Per salvare un piano di query utilizzando le opzioni XML Showplan SETTo save a query plan by using the XML Showplan SET options

  1. In SQL Server Management StudioSQL Server Management Studio aprire un editor di query e connettersi a Motore di databaseDatabase Engine.In SQL Server Management StudioSQL Server Management Studio open a query editor and connect to Motore di databaseDatabase Engine.

  2. Attivare SHOWPLAN_XML con l'istruzione seguente:Turn SHOWPLAN_XML on with the following statement:

    SET SHOWPLAN_XML ON;  
    GO  
    

    Per attivare STATISTICS XML, usare l'istruzione seguente:To turn STATISTICS XML on, use the following statement:

    SET STATISTICS XML ON;  
    GO  
    
    Nota

    SHOWPLAN_XML genera informazioni di compilazione relative al piano di esecuzione della query, ma non esegue la query.SHOWPLAN_XML generates compile-time query execution plan information for a query, but does not execute the query. Questo piano è definito anche piano di esecuzione stimato.This is also known as the estimated execution plan. STATISTICS XML genera informazioni di runtime relative al piano di esecuzione della query ed esegue la query.STATISTICS XML generates runtime query execution plan information for a query, and executes the query. Questo piano è definito anche piano di esecuzione effettivo.This is also known as the actual execution plan.

  3. Eseguire una query.Execute a query. Esempio:Example:

    USE AdventureWorks2012;  
    GO  
    SET SHOWPLAN_XML ON;  
    GO  
    -- Execute a query.  
    SELECT BusinessEntityID   
    FROM HumanResources.Employee  
    WHERE NationalIDNumber = '509647174';  
    GO  
    SET SHOWPLAN_XML OFF;  
    
  4. Nel riquadro Risultati fare clic con il pulsante destro del mouse sullo Showplan XML di Microsoft SQL Server che contiene il piano di query e quindi fare clic su Salva risultati con nome.In the Results pane, right-click the Microsoft SQL Server XML Showplan that contains the query plan, and then click Save Results As.

  5. Nella finestra di dialogo Salva risultati <griglia o testo>, nella casella Salva come tipo fare clic su Tutti i file (*.*).In the Save <Grid or Text> Results dialog box, in the Save as type box, click All files (*.*).

  6. Nella casella Nome file immettere un nome nel formato <nome>.sqlplan e quindi fare clic su Salva.In the File name box provide a name, in the format <name>.sqlplan, and then click Save.

Per salvare un piano di esecuzione utilizzando le opzioni di SQL Server Management StudioTo save an execution plan by using SQL Server Management Studio options

  1. Generare un piano di esecuzione stimato o effettivo utilizzando Management StudioManagement Studio.Generate either an estimated execution plan or an actual execution plan by using Management StudioManagement Studio. Per altre informazioni, vedere Visualizzare il piano di esecuzione stimato e Visualizzare un piano di esecuzione effettivo.For more information, see Display the Estimated Execution Plan and Display an Actual Execution Plan.

  2. Nella scheda Piano di esecuzione del riquadro dei risultati fare clic con il pulsante destro del mouse sul piano di esecuzione grafico e scegliere Salva piano di esecuzione con nome.In the Execution plan tab of the results pane, right-click the graphical execution plan, and choose Save Execution Plan As.

    In alternativa, scegliere Salva piano di esecuzione con nome dal menu File.As an alternative, you can also choose Save Execution Plan As on the File menu.

  3. Nella finestra di dialogo Salva con nome assicurarsi che Salva come sia impostato su File piano di esecuzione (*.sqlplan).In the Save As dialog box, make sure that the Save as type is set to Execution Plan Files (*.sqlplan).

  4. Nella casella Nome file immettere un nome nel formato <nome>.sqlplan e quindi fare clic su Salva.In the File name box provide a name, in the format <name>.sqlplan, and then click Save.

Per aprire un piano di query XML salvato in SQL Server Management StudioTo open a saved XML query plan in SQL Server Management Studio

  1. In SQL Server Management StudioSQL Server Management Studio scegliere Apri dal menu File e quindi fare clic su File.In SQL Server Management StudioSQL Server Management Studio, on the File menu, choose Open, and then click File.

  2. Nella finestra di dialogo Apri file impostare Tipo file su File piano di esecuzione (*.sqlplan) per generare un elenco filtrato dei file dei piani di query XML salvati.In the Open File dialog box, set Files of type to Execution Plan Files (*.sqlplan) to produce a filtered list of saved XML query plan files.

  3. Selezionare il file del piano di query XML da visualizzare e fare clic su Apri.Select the XML query plan file that you want to view, and click Open.

    In alternativa, in Esplora risorse fare doppio clic su un file con estensione .sqlplan.As an alternative, in Windows Explorer, double-click a file with extension .sqlplan. Il piano viene aperto in Management StudioManagement Studio.The plan opens in Management StudioManagement Studio.

Vedere ancheSee Also

SET SHOWPLAN_XML (Transact-SQL) SET SHOWPLAN_XML (Transact-SQL)
SET STATISTICS XML (Transact-SQL)SET STATISTICS XML (Transact-SQL)