Condividi tramite


Salvare un piano di esecuzione in formato XML

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure database SQL in Microsoft Fabric

Usare SQL Server Management Studio per salvare piani di esecuzione come file XML e per aprirli e visualizzarli.

Per utilizzare la funzionalità dei piani di esecuzione in Management Studio, o per utilizzare le opzioni XML Showplan SET, è necessario che gli utenti dispongano delle autorizzazioni appropriate per eseguire la query Transact-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.

Per salvare un piano di query utilizzando le opzioni XML Showplan SET

  1. In SQL Server Management Studio aprire un editor di query e connettersi al motore di database.

  2. Attivare SHOWPLAN_XML con l'istruzione seguente:

    SET SHOWPLAN_XML ON;  
    GO  
    

    Per attivare STATISTICS XML, usare l'istruzione seguente:

    SET STATISTICS XML ON;  
    GO  
    

    Nota

    SHOWPLAN_XML genera informazioni di compilazione relative al piano di esecuzione della query, ma non esegue la query. Questo piano è definito anche piano di esecuzione stimato. STATISTICS XML genera informazioni di runtime relative al piano di esecuzione della query ed esegue la query. Questo piano è definito anche piano di esecuzione effettivo.

  3. Eseguire una query. Esempio:

    USE AdventureWorks2022;  
    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.

  5. Nella finestra di dialogo Salva<Risultati>griglia o testo, nella casella Salva come tipo fare clic su Tutti i file (*.*).

  6. Nella casella Nome file immettere un nome nel formato <nome>.sqlplan e quindi fare clic su Salva.

Per salvare un piano di esecuzione utilizzando le opzioni di SQL Server Management Studio

  1. Generare un piano di esecuzione stimato o effettivo utilizzando Management Studio. Per altre informazioni, vedere Visualizzare il piano di esecuzione stimato e Visualizzare un piano di esecuzione effettivo.

  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 alternativa, scegliere Salva piano di esecuzione con nome dal menu File .

  3. Nella finestra di dialogo Salva con nome assicurarsi che Salva come sia impostato su File piano di esecuzione (.sqlplan).

  4. Nella casella Nome file immettere un nome nel formato <nome>.sqlplan e quindi fare clic su Salva.

Per aprire un piano di query XML salvato in SQL Server Management Studio

  1. In SQL Server Management Studio, nel menu File, selezionare Apri quindi fare clic su 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.

  3. Selezionare il file del piano di query XML da visualizzare e fare clic su Apri.

    In alternativa, in Esplora risorse fare doppio clic su un file con estensione .sqlplan. Il piano si apre in Management Studio.

Vedi anche

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