Condividi tramite


Salvare un piano di esecuzione in formato XML

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase 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 sul piano di esecuzione della query al momento della compilazione, 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. Esegui 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, puoi anche scegliere Salva piano di esecuzione come nel menu File.

  3. Nella finestra di dialogo Salva con nome, assicurarsi che Salva come tipo sia impostato su File di 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 di file su File dei piani di esecuzione (*.sqlplan) per generare un elenco filtrato dei file dei piani di query XML già salvati.

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

    In alternativa, in Esplora file, 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)