Procedura: Salvataggio di un piano di esecuzione in formato XML
Utilizzare SQL Server Management Studio per salvare i piani di esecuzione come file XML e per aprirli e visualizzarli.
Per utilizzare la caratteristica 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 ulteriori informazioni, vedere Aspetti di sicurezza relativi a Showplan.
Per salvare un piano di query utilizzando le opzioni XML Showplan SET
In SQL Server Management Studio aprire un editor di query e connettersi a Motore di database.
Attivare SHOWPLAN_XML con l'istruzione seguente:
SET SHOWPLAN_XML ON; GO
Per attivare STATISTICS XML, utilizzare l'istruzione seguente:
SET STATISTICS XML ON; GO
SHOWPLAN_XML genera informazioni di compilazione relative al piano di esecuzione della query, ma non esegue la query. STATISTICS XML genera informazioni di run-time relative al piano di esecuzione della query ed esegue la query.
Eseguire una query. Esempio:
USE AdventureWorks2008R2; GO SET SHOWPLAN_XML ON; GO -- Execute a query. SELECT BusinessEntityID FROM HumanResources.Employee WHERE NationalIDNumber = '509647174'; GO SET SHOWPLAN_XML OFF;
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.
Nella finestra di dialogo Salvarisultati <della griglia o del testo>, nella casella Tipo file, fare clic su Tutti i file (*.*).
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
Generare un piano di esecuzione stimato o effettivo utilizzando Management Studio. Per ulteriori informazioni, vedere Procedura: Visualizzazione del piano di esecuzione stimato o Procedura: Visualizzazione di un piano di esecuzione effettivo.
Nella scheda Piano di esecuzione del riquadro 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.
Nella finestra di dialogo Salva con nome assicurarsi che Salva come sia impostato su File piano di esecuzione (*.sqlplan).
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
Scegliere Apri dal menu File di SQL Server Management Studio e quindi fare clic su File.
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.
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 viene aperto in Management Studio.