Utilizzo di SQL Server Profiler

In SQL Server Profiler è possibile verificare come SQL Server risolve le query internamente. In questo modo gli amministratori possono verificare quali istruzioni Transact-SQL o espressioni multidimensionali vengono inviate al server e in quale modo il server accede al database o al cubo per restituire i set di risultati.

Tramite SQL Server Profiler, è possibile eseguire una delle operazioni seguenti:

  • Creazione di una traccia basata su un modello riutilizzabile

  • Monitoraggio dei risultati della traccia durante l'esecuzione della traccia

  • Archiviazione dei risultati della traccia in una tabella

  • Avvio, interruzione e modifica dei risultati della traccia in base alle specifiche esigenze

  • Riproduzione dei risultati della traccia

Utilizzare SQL Server Profiler per eseguire unicamente il monitoraggio degli eventi di interesse. Se le dimensioni delle tracce diventano troppo grandi, è possibile filtrarle in base ai criteri desiderati, in modo da raccogliere solo un subset dei dati degli eventi. Il monitoraggio di un numero troppo elevato di eventi comporta un overhead aggiuntivo per il server e il processo di monitoraggio e pertanto potrebbe aumentare in modo considerevole le dimensioni del file o della tabella di traccia, in particolare se il processo di monitoraggio viene prolungato nel tempo.

Nota

In SQL Server 2005 e versioni successive i valori della colonna di traccia maggiori di 1 GB restituiscono un errore e vengono troncati nell'output di traccia.

Contenuto della sezione

Argomento

Descrizione

Modelli di SQL Server Profiler

Presenta informazioni sui modelli di traccia predefiniti disponibili in SQL Server Profiler.

Autorizzazioni necessarie per l'esecuzione di SQL Server Profiler

Presenta informazioni sulle autorizzazioni necessarie per l'esecuzione di SQL Server Profiler.

Salvataggio di tracce e modelli di traccia

Presenta informazioni sul salvataggio di un output di traccia e sul salvataggio delle definizioni di traccia in un modello.

Modifica dei modelli di traccia

Presenta informazioni sulla modifica dei modelli di traccia tramite SQL Server Profiler o Transact-SQL.

Avvio, sospensione e interruzione di tracce

Presenta informazioni sugli effetti dell'avvio, della sospensione o dell'interruzione di una traccia.

Correlazione di una traccia con i dati del log delle prestazioni di Windows

Presenta informazioni sulla correlazione dei dati del registro prestazioni di Windows con una traccia tramite SQL Server Profiler.

Visualizzazione e analisi delle tracce tramite SQL Server Profiler

Presenta informazioni sull'utilizzo delle tracce per la risoluzione di problemi relativi ai dati, sulla visualizzazione dei nomi degli oggetti in una traccia e sulla ricerca di eventi in una traccia.

Analisi dei deadlock con SQL Server Profiler

Presenta informazioni sull'utilizzo di SQL Server Profiler per identificare la causa di un deadlock.

Analisi di query con risultati SHOWPLAN in SQL Server Profiler

Presenta informazioni sull'utilizzo di SQL Server Profiler per raccogliere e visualizzare i risultati di Showplan e Showplan Statistics.

Filtro di tracce tramite SQL Server Profiler

Presenta informazioni sull'impostazione di filtri per le colonne di dati allo scopo di filtrare l'output di traccia tramite SQL Server Profiler.

Riproduzione di tracce

Presenta informazioni relative alla riproduzione di una traccia e ai relativi requisiti.

Scenari per l'utilizzo di SQL Server Profiler

Presenta esempi di scenari in cui è possibile utilizzare SQL Server Profiler per analizzare le prestazioni di SQL Server.