Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come visualizzare il piano di esecuzione delle query in Azure Data Studio (SQL Server)

Se usi Azure Data Studio per le tue attività di amministrazione del database, ti starai chiedendo come visualizzare il piano di esecuzione per le tue query?

Fortunatamente, è facile!

Hai la possibilità di visualizzare:

  • Una stima piano di esecuzione delle query
  • Il reale piano di esecuzione delle query

Piano di query stimato

Il piano di esecuzione della query stimato mostra una stima di come sarebbe il piano di query se lo si eseguisse. Lo fa senza eseguire effettivamente la query.

Per visualizzare il piano di query stimato in Azure Data Studio, fare semplicemente clic su Spiega pulsante nella parte superiore della scheda della query.

Facendo clic su Spiega visualizzerà automaticamente il piano di esecuzione della query nel riquadro inferiore.

Possiamo dire che questo è solo un piano di query stimato quando facciamo clic su Operazioni principali scheda.

Possiamo vedere che le Righe effettive e Esecuzioni effettive le colonne contengono zeri, mentre il costo stimato , Costo est della sottostruttura e Righe est sono riempiti con dati diversi da zero.

Se la scheda della tua query contiene più istruzioni ma desideri il piano di query solo per una, puoi evidenziare tale affermazione (proprio come quando ne evidenzi una quando vuoi solo eseguire quella istruzione).

Piano di query effettivo

Per ottenere il effettivo piano di esecuzione della query, è necessario eseguire la query effettiva con il piano di query.

Per fare ciò, apri una scheda e scrivi la tua query (o evidenzia la query se si trova tra le altre query nella stessa scheda).

Ora vai su Visualizza> Tavolozza dei comandi...

Quindi digita Esegui query corrente con piano effettivo e fai clic sullo stesso testo che dovrebbe apparire ora.

Ora eseguirà la query con il piano di esecuzione della query effettivo.

Nel mio caso il piano di esecuzione effettivo ha lo stesso aspetto di quello stimato:

Ma quando faccio clic su Operazioni principali scheda, è un'altra storia:

Ora posso vedere che le Righe effettive e Esecuzioni effettive contengono dati effettivi (al contrario degli zeri che erano nel piano di query stimato).

Formato XML

Puoi fare clic su Risultati scheda per ottenere una rappresentazione XML del piano di query.

Se fai clic su questa scheda dopo aver ottenuto il piano di query effettivo, vedrai il risultato della query e il piano di query XML (come mostrato nello screenshot sopra).

Se fai clic sulla scheda dopo aver ottenuto il piano stimato, vedrai solo il piano di query XML.

È possibile fare clic su Showplan XML per aprire il documento XML. Facendo clic su di esso si apre il documento XML in una nuova scheda.

Puoi salvarlo con un .sqlplan estensione, quindi aprirlo di nuovo in un secondo momento, se necessario. Quando lo apri, si aprirà come rappresentazione grafica del piano di query.