Visualizzare il piano di esecuzione stimato

Si applica a:SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics (solo pool SQL dedicato)

Questo articolo descrive come generare piani di esecuzione grafici stimati usando SQL Server Management Studio (SSMS). Quando si generano piani di esecuzione stimati, le query o i batch T-SQL non vengono eseguiti. Un piano di esecuzione stimato non include quindi alcuna informazione di runtime, ad esempio le metriche relative all'utilizzo effettivo delle risorse o avvisi sul runtime. Il piano di esecuzione generato mostra invece le query che verrebbero usate con maggiore probabilità da motore di database SQL Server in caso di effettiva esecuzione e mostra le righe stimate esaminate dai diversi operatori nel piano.

Per utilizzare questa funzionalità, è necessario che gli utenti dispongano delle autorizzazioni appropriate relative all'esecuzione delle query T-SQL per le quali verrà generato un piano di esecuzione grafico, nonché dell'autorizzazione SHOWPLAN per tutti i database a cui fa riferimento la query.

I piani di esecuzione stimati tramite SSMS, EXPLAIN e SET SHOWPLAN_XML sono disponibili per pool SQL dedicati (in precedenza SQL Data Warehouse) e pool SQL dedicati in Azure Synapse Analytics.

Visualizzare il piano di esecuzione stimato di una query

  1. Selezionare Query del Motore di database nella barra degli strumenti. Per aprire una query esistente e visualizzare il piano di esecuzione stimato, è inoltre possibile selezionare il pulsante Apri file nella barra degli strumenti e individuare la query.

  2. Immettere la query di cui si desidera visualizzare il piano di esecuzione stimato.

  3. Selezionare Visualizza piano di esecuzione stimato dal menu Query oppure selezioanre il pulsante Visualizza piano di esecuzione stimato dalla barra degli strumenti. Il piano di esecuzione stimato verrà visualizzato nel riquadro Risultati della scheda Piano di esecuzione .

    A screenshot from SQL Server Management Studio showing the estimated execution plan button on the toolbar.

    Per visualizzare informazioni aggiuntive, posizionare il mouse sulle icone degli operatori logici e fisici e visualizzare la descrizione e le proprietà dell'operatore nella descrizione comando. In alternativa, è possibile visualizzare le proprietà dell'operatore nella finestra Proprietà. Se la finestra Proprietà non è visibile, fare clic con il pulsante destro del mouse su un operatore e scegliere Proprietà. Selezionare un operatore e visualizzare le relative proprietà.

    A screenshot from SQL Server Management Studio indicating where to right-click the Properties in a plan operator.

  4. Per modificare la visualizzazione del piano di esecuzione, fare clic con il pulsante destro del mouse sul piano di esecuzione e scegliere Zoom avanti, Zoom indietro, Personalizza zoomo Adatta alla finestra. Zoom avanti e Zoom indietro consentono rispettivamente di ingrandire o ridurre il piano di esecuzione in base a valori di percentuale predefiniti. Personalizza zoom consente di definire un ingrandimento personalizzato per la visualizzazione, ad esempio 80 percento. Adatta alla finestra consente di ingrandire il piano di esecuzione per adattarlo al riquadro Risultati. In alternativa, usare una combinazione di tasto CTRL e rotellina del mouse per attivare lo zoom dinamico.

  5. Per esplorare la visualizzazione del piano di esecuzione, usare le barre di scorrimento verticale e orizzontale oppure selezionare e tenere premuto il pulsante del mouse su qualsiasi area vuota del piano di esecuzione e trascinare il mouse. In alternativa, selezionare e tenere premuto il pulsante del mouse sul segno più (+) nell'angolo inferiore destro della finestra del piano di esecuzione per visualizzare una mappa in miniatura dell'intero piano di esecuzione.

Nota

In alternativa, usare SET SHOWPLAN_XML per restituire le informazioni del piano di esecuzione per ogni istruzione senza eseguirlo. Se usata in SQL Server Management Studio, la scheda Risultati includerà un collegamento per l'apertura del piano di esecuzione in formato grafico.

Passaggi successivi