Condividi tramite


Visualizzatore piano di query in Azure Data Studio

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure

Azure Data Studio supporta l'acquisizione di piani di query stimati ed effettivi. I piani di query forniscono una visualizzazione grafica del metodo di recupero (o modifica) dei dati scelto da SQL Server Query Optimizer. Questo approccio visivo aiuta a capire le caratteristiche relative alle prestazioni di una query.

Visualizzazione - Piano stimato

Per visualizzare il piano stimato per una query, evidenziare la query specifica e selezionare il pulsante Piano stimato.

Nota

Se non si seleziona una query e si seleziona il pulsante Piano stimato, verranno visualizzati i piani stimati per tutte le query nella finestra di query.

Visualizzazione - piano effettivo

Per visualizzare il piano effettivo per qualsiasi query nell'editor, selezionare il pulsante Abilita piano effettivo o CTRL+M. Con questa opzione abilitata, l'esecuzione di qualsiasi query (tramite il pulsante Esegui o F5) comporterà il piano effettivo visualizzato nella scheda Piano di query.

Nota

Se non si seleziona una query e si seleziona Esegui o F5, verranno visualizzati i piani effettivi per tutte le query nella finestra delle query.

Output

Quando si visualizza un piano stimato o effettivo, sono disponibili tre schede oltre alla scheda Risultati e messaggi. Queste schede sono Piano di query, Albero dei piani e Operazioni principali. Nella scheda Piano di query vengono visualizzati i piani e sono disponibili più opzioni di menu, disponibili sulla barra dei menu a destra e tramite il menu a clic destro. L'albero del piano visualizza il piano in formato testo, incluse le colonne ordinabili. Il riquadro Operazioni principali elenca gli operatori nel piano; è disponibile l'ordinamento per identificare gli operatori più costosi in base a diversi attributi.

Opzioni del menu Piano di query

Dal contesto di un piano di query sono disponibili più opzioni per l'ulteriore analisi di un piano. Queste opzioni sono accessibili facendo clic con il pulsante destro del mouse in un punto qualsiasi del piano o dalla barra dei menu a destra.

Icon Opzione Descrizione
Screenshot dell'icona Salva piano. Salva file di piano Salvare il piano di query come file con estensione .sqlplan
Screenshot dell'icona Mostra XML piano di query. Mostra XML piano di query Visualizzare il piano di query in formato XML in una nuova finestra
Screenshot dell'icona Apri query. Apri query Aprire la query del piano in una nuova finestra
Screenshot dell'icona Zoom in. Zoom avanti Fare zoom avanti all'interno del piano
Screenshot dell'icona Zoom out. Zoom indietro Fare zoom indietro all'interno del piano
Screenshot dell'icona Adatta alla finestra. Adatta alla finestra Ridimensionare il piano in base a quello della finestra
Screenshot dell'icona di zoom a dimensioni personalizzate. Zoom personalizzato Specificare un livello di zoom personalizzato per il piano
Screenshot dell'icona Trova nodo. Trova nodo Cerca nodi in un piano in base a valori di attributo specifici
Screenshot del riquadro delle proprietà. Proprietà Visualizza il riquadro delle proprietà
Screenshot dell'icona Confronta piano. Confronta il piano di esecuzione Confronta il piano di esecuzione corrente con un altro piano in una nuova finestra
Screenshot dell'icona Evidenzia operatori costosi. Evidenzia operatori costosi Identifica l'operatore più costoso nel piano in base all'attributo specificato
Screenshot dell’icona di descrizione comando. Descrizioni comandi Attivare o disabilitare le descrizioni comando durante l'inserimento di operatori nel piano
Screenshot dell'icona Operazioni principali. Operazioni principali Passa al riquadro Operazioni principali

Operazioni principali

Nella scheda Operazioni principali, oltre alle colonne di ordinamento, è possibile usare la finestra Filtro a destra per trovare gli operatori con un valore del campo comune. Ad esempio, può essere utile trovare tutti gli operatori Nested Loop in un piano che accedono a un oggetto database specifico o filtrare in base a valori specifici per un determinato attributo.

Screenshot della scheda Operazioni principali dopo il filtro per il cluster.

Per qualsiasi operatore nell'elenco, selezionare il nome dell'operatore per passare alla relativa posizione nel piano di query (una casella verde racchiuderà l'operatore).

Piani a confronto

Il confronto dei piani di query può essere utile per la risoluzione dei problemi relativi alle differenze nelle prestazioni del piano e questa operazione può essere eseguita in Azure Data Studio facendo clic con il pulsante destro del mouse sul piano e selezionando Confronta piano di esecuzione. Il piano corrente verrà aperto nella metà superiore di una nuova finestra, con il pulsante Aggiungi piano di esecuzione nella metà inferiore. Selezionare il pulsante Aggiungi piano di esecuzione e tornare al piano salvato che si vuole confrontare.

Screenshot di due piani confrontati.

Il menu Confronta piani offre diverse icone del menu piano di query, ma offre anche la possibilità di passare da un orientamento all’altro usando il pulsante Commuta orientamento. Il riquadro Proprietà nella finestra di confronto dei piani consente di esaminare i valori degli attributi per un operatore da ogni piano affiancato. Selezionare il pulsante Proprietà, quindi selezionare l'operatore in ogni piano da confrontare. Anche se è possibile selezionare gli operatori, in genere è utile selezionare gli stessi operatori in posizioni simili all'interno del piano. L'operatore Seleziona è un esempio, ma nello screenshot seguente è selezionato l'operatore Scorri indice.

Screenshot di due piani confrontati con la finestra delle proprietà visualizzata.

La visualizzazione predefinita del piano Proprietà per il confronto dei piani elenca gli attributi con valori diversi nella parte superiore e gli attributi con gli stessi valori vengono compressi sotto l'intestazione Proprietà equivalenti. Questa visualizzazione può essere modificata usando le icone di ordinamento e gli elenchi di attributi possono essere espansi o compressi per facilitare la visualizzazione e la ricerca di informazioni. Il riquadro Proprietà include anche un menu filtro, che consente di passare rapidamente all'attributo di interesse.

Passaggi successivi