Visualizzare e salvare piani di esecuzioneDisplay and Save Execution Plans

In questa sezione viene illustrata la procedura di visualizzazione e di salvataggio dei piani di esecuzione in un file in formato XML utilizzando Microsoft SQL Server Management StudioSQL Server Management Studio.This section explains how to display execution plans and how to save execution plans to a file in XML format by using Microsoft SQL Server Management StudioSQL Server Management Studio.

Nei piani di esecuzione sono visualizzate graficamente le modalità di recupero dei dati selezionate da SQL ServerSQL Server Query Optimizer.Execution plans graphically display the data retrieval methods chosen by the SQL ServerSQL Server Query Optimizer. I piani di esecuzione rappresentano il costo di esecuzione di istruzioni e query specifiche in SQL ServerSQL Server tramite icone anziché tramite la rappresentazione di tabella generata dall'istruzione SET SHOWPLAN_ALL o SET SHOWPLAN_TEXT.Execution plans represent the execution cost of specific statements and queries in SQL ServerSQL Server using icons rather than the tabular representation produced by the SET SHOWPLAN_ALL or SET SHOWPLAN_TEXT statements. Questo approccio grafico è particolarmente utile per la comprensione delle caratteristiche relative alle prestazioni di una query.This graphical approach is very useful for understanding the performance characteristics of a query.

Benché SQL ServerSQL Server Query Optimizer produca solo un piano di esecuzione, sono disponibili i concetti di piano di esecuzione stimato e piano di esecuzione effettivo.While the SQL ServerSQL Server Query Optimizer produces only one execution plan, there is the concept of estimated execution plan and actual execution plan.

  • Un piano di esecuzione stimato restituisce il piano di esecuzione prodotto da Query Optimizer in fase di compilazione.An estimated execution plan returns the execution plan as produced by the Query Optimizer at compile-time. La produzione del piano di esecuzione stimato non comporta l'esecuzione effettiva della query o del batch e quindi non include alcuna informazione di runtime, ad esempio le metriche relative all'utilizzo effettivo delle risorse o avvisi sul runtime.Producing the estimated execution plan does not actually execute the query or batch, and therefore does not contain any runtime information, such as actual resource usage metrics or runtime warnings.
  • Un piano di esecuzione effettivo restituisce il piano di esecuzione prodotto da Query Optimizer e successivo al completamento dell'esecuzione di query o batch.An actual execution plan returns the execution plan as produced by the Query Optimizer, and after queries or batches finish execution. Il piano include informazioni di runtime sulle metriche relative all'utilizzo effettivo delle risorse e avvisi sul runtime.This includes runtime information about resource usage metrics and any runtime warnings.

    Per altre informazioni, vedere Guida sull'architettura di elaborazione delle query.For more information, see Query Processing Architecture Guide.

Argomenti della sezioneIn This Section