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 l'albero 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 |