Monitoraggio delle prestazioni e dell'attività del server

Si applica a: SQL Server

L'obiettivo del monitoraggio dei database consiste nella valutazione delle prestazioni di un server. Un monitoraggio efficace implica l'esecuzione di snapshot periodici delle prestazioni correnti al fine di isolare i processi che causano problemi, nonché la raccolta continua di dati nel tempo per tenere traccia delle tendenze delle prestazioni. Microsoft SQL Server e il sistema operativo Microsoft Windows offrono utilità che consentono di visualizzare la condizione corrente del database e di tenere traccia delle prestazioni in caso di variazioni.

Nella sezione seguente sono contenuti argomenti che descrivono l'utilizzo degli strumenti di monitoraggio delle prestazioni e dell'attività disponibili in SQL Server e in Windows. Sono contenuti gli argomenti seguenti:

Per eseguire attività di monitoraggio con gli strumenti di Windows

Per creare avvisi del database di SQL Server con gli strumenti di Windows

Per eseguire attività di monitoraggio con Eventi estesi

Per eseguire attività di monitoraggio con SQL Server Management Studio

Per eseguire attività di monitoraggio con Traccia SQL e SQL Server Profiler

Importante

Le sezioni successive illustrano i metodi d'uso di Traccia SQL e SQL Server Profiler.
Traccia SQL e SQL Server Profiler sono deprecati. Anche lo spazio dei nomi Microsoft.SqlServer.Management.Trace che contiene gli oggetti Trace e Replay di Microsoft SQL Server è deprecato.

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

In alternativa, usare Eventi estesi. Per altre informazioni sugli eventi estesi, vedere Avvio rapido: Eventi estesi in SQL Server e Profiler XEvent di SSMS.

Nota

SQL Server Profiler per i carichi di lavoro Analysis Services NON è deprecato e continuerà a essere supportato.

Per eseguire attività di monitoraggio con Traccia SQL utilizzando stored procedure Transact-SQL

Per creare e modificare le tracce tramite SQL Server Profiler

Per avviare, sospendere e arrestare le tracce tramite SQL Server Profiler

Per aprire le tracce e configurare la relativa modalità di visualizzazione tramite SQL Server Profiler

Per riprodurre le tracce tramite SQL Server Profiler

Per creare, modificare e utilizzare modelli di traccia tramite SQL Server Profiler

Per raccogliere e monitorare le prestazioni del server tramite le tracce di SQL Server Profiler