Analizzare un piano di esecuzione effettivo
Si applica a: SQL Server Istanza gestita di SQL di Azure
Questo articolo descrive come analizzare piani di esecuzione grafici effettivi usando la funzionalità di analisi dei piani di SQL Server Management Studio. Questa funzionalità è disponibile a partire con SQL Server Management Studio v17.4. In genere è consigliabile installare la versione di SSMS più recente.
Osservazioni:
I piani di esecuzione effettivi vengono generati dopo l'esecuzione di query Transact-SQL o batch. Un piano di esecuzione effettivo include quindi informazioni di runtime, ad esempio il numero di righe effettivo, le metriche relative all'utilizzo delle risorse e gli avvisi sul runtime, se disponibili. Per altre informazioni, vedere Visualizzazione di un piano di esecuzione effettivo.
La risoluzione dei problemi relativi alle prestazioni delle query richiede una notevole esperienza in materia di elaborazione delle query e piani di esecuzione, per risalire alle cause principali dei problemi ed eliminarle. Per altre informazioni, vedere Guida all'operatore showplan logico e fisico e Guida all'architettura di elaborazione delle query
SQL Server Management Studio include una funzionalità che implementa un certo livello di automazione dell'attività di analisi del piano di esecuzione effettivo, in particolare per quanto riguarda i piani grandi e complessi. L'obiettivo è facilitare l'individuazione degli scenari che presentano una stima di cardinalità imprecisa e ottenere consigli sulle possibili migrazioni disponibili.
Importante
Prima di applicare le soluzioni di attenuazione proposte in ambienti di produzione, assicurarsi di svolgere sufficienti e adeguati test.
Analizzare un piano di esecuzione per una query
Aprire un file di piano di esecuzione query salvato in precedenza (
.sqlplan
) utilizzando il menu File e selezionando Apri file oppure trascinando un file di piano nella finestra Management Studio. In alternativa, se è stata appena eseguita una query e si è scelto di visualizzare il piano di esecuzione, passare alla scheda Piano di esecuzione nel riquadro dei risultati.Fare clic con il pulsante destro del mouse su un'area vuota del piano di esecuzione e selezionare Analizza piano di esecuzione effettivo.
La finestra Analisi showplan viene visualizzata nella parte inferiore. La scheda Istruzione multipla è utile durante l'analisi di piani con più istruzioni poiché consente l'analisi dell'istruzione corretta.
Selezionare la scheda Scenari per visualizzare i dettagli sui problemi individuati per il piano di esecuzione effettivo. Per ogni operatore elencato nel riquadro sinistro, il riquadro destro mostra i dettagli sullo scenario tramite il collegamento Fare clic qui per altre informazioni su questo scenario e le possibili ragioni che spiegano lo scenario.