Condividi tramite


Visualizzazione dei piani di esecuzione utilizzando le classi di eventi di SQL Server Profiler

Le classi di eventi di SQL Server Profiler seguenti acquisiscono informazioni Showplan. Per visualizzare le informazioni sui piani di esecuzione utilizzando queste classi di eventi, è necessario anche includere le classi appropriate dalle stored procedure e dalla categorie di eventi di Transact-SQL nella definizione della traccia. Per ulteriori informazioni, vedere Guida di riferimento alla classe di evento SQL Server.

È necessario che gli utenti dispongano dell'autorizzazione ALTER TRACE per utilizzare SQL Server Profiler per la visualizzazione dei piani di esecuzione.

[!NOTA] Gli eventi SQL Server Profiler che acquisiscono informazioni Showplan generano un set di righe per ogni query. Nessuna informazione Showplan viene generata per stored procedure crittografate o trigger.

Classe di evento Descrizione

Showplan XML

Si verifica quando una query viene eseguita su SQL Server. Acquisisce il piano di esecuzione previsto in formato XML con dettagli completi sulla fase di compilazione nella colonna di dati TextData della traccia. Per ulteriori informazioni, vedere Classe di evento Showplan XML.

Showplan XML For Query Compile

Si verifica quando una query viene compilata o ricompilata su SQL Server. È la controparte per la fase di compilazione dell'evento Showplan XML. Showplan XML si verifica quando una query viene eseguita. Showplan XML For Query Compile si verifica quando una query viene compilata. Per ulteriori informazioni, vedere Classe di evento Showplan XML For Query Compile.

Showplan Text

Si verifica quando una query viene eseguita su SQL Server. Visualizza la struttura del piano di esecuzione previsto dell'istruzione Transact-SQL da eseguire. Per ulteriori informazioni, vedere Classe di evento Showplan Text.

Showplan Text (Unencoded)

Si verifica quando SQL Server esegue un'istruzione Transact-SQL. Visualizza le stesse informazioni della classe di evento Showplan Text, con l'eccezione che le informazioni sull'evento sono formattate come stringhe anziché come dati binari. Per ulteriori informazioni, vedere Classe di evento Showplan Text (Unencoded).

Showplan All

Si verifica quando una query viene eseguita su SQL Server. Visualizza il piano di esecuzione previsto con i dettagli relativi alla fase di compilazione. Per ulteriori informazioni, vedere Classe di evento Showplan All.

Showplan All For Query Compile

Si verifica quando una query viene compilata o ricompilata su SQL Server. È la controparte per la fase di compilazione dell'evento Showplan XML. Showplan All si verifica quando una query viene eseguita. Showplan All For Query Compile si verifica quando una query viene compilata. Per ulteriori informazioni, vedere Classe di evento Showplan All for Query Compile.

Showplan XML Statistics Profile

Si verifica in fase di esecuzione. Acquisisce il piano di esecuzione effettivo in formato XML con dettagli completi sulla fase di compilazione nella colonna di dati TextData della traccia. Per ulteriori informazioni, vedere Classe di evento Showplan XML Statistics Profile.

Showplan Statistics Profile

Si verifica in fase di esecuzione. Visualizza il piano di esecuzione effettivo con dettagli completi sulla fase di compilazione in formato testo. Per ulteriori informazioni, vedere Classe di evento Showplan Statistics Profile.

Performance statistics

Evento analogo a Showplan XML For Query Compile. Si verifica quando un piano di query compilato viene memorizzato nella cache per la prima volta, compilato o ricompilato un qualsiasi numero di volte e quando viene scaricato dalla cache. In alcuni casi, la colonna di dati TextData per l'evento include il piano in formato XML che verrà compilato o ricompilato. Per ulteriori informazioni, vedere Classe di evento Performance Statistics.

Classi di eventi pianificate per l'eliminazione in versioni Showplan future

In una versione futura di SQL Server, le classi di eventi SQL Server Profiler seguenti saranno rimosse in quanto obsolete. È consigliabile per gli utenti passare a utilizzare le classi di eventi più recenti non appena possibile. Le classi di eventi previste per l'eliminazione sono indicate nella tabella seguente insieme alla nuova classe di evento da utilizzare.

Evento SQL Server Profiler obsoleto Utilizzare il nuovo evento SQL Server Profiler

Showplan All

Showplan XML

Showplan All For Query Compile

Showplan XML For Query Compile

Showplan Statistics Profile

Showplan XML Statistics Profile

Showplan Text

Showplan XML

Showplan Text (Unencoded)

Showplan XML

Modifiche ai nomi per classi di eventi Showplan in SQL Server 2005

Le classi di eventi Microsoft SQL Server 2000 SQL Server Profiler seguenti che generano output di tipo Showplan sono state rinominate in SQL Server 2005:

Nomi delle classi di eventi in SQL Server 2000 Nomi delle classi di eventi in SQL Server 2005

Execution Plan

Showplan Text (Unencoded)

Show Plan All

Showplan All

Show Plan Statistics

Showplan Statistics Profile

Show Plan Text

Showplan Text

[!NOTA] Gli ID degli eventi traccia rimangono invariati per queste classi di eventi.

Vedere anche

Concetti

Aspetti di protezione relativi a Showplan
Guida di riferimento agli operatori logici e fisici
Showplan XML
Istruzioni Transact-SQL che generano Showplan

Altre risorse

Utilizzo di SQL Server Profiler

Guida in linea e informazioni

Assistenza su SQL Server 2005