Monitoraggio delle prestazioni e dell'attività del serverServer Performance and Activity Monitoring

SI APPLICA A: sìSQL Server noDatabase SQL di AzurenoAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

L'obiettivo del monitoraggio dei database consiste nella valutazione delle prestazioni di un server.The goal of monitoring databases is to assess how a server is performing. 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.Effective monitoring involves taking periodic snapshots of current performance to isolate processes that are causing problems, and gathering data continuously over time to track performance trends. MicrosoftMicrosoft SQL ServerSQL Server e il sistema operativo MicrosoftMicrosoft Windows offrono utilità che consentono di visualizzare la condizione corrente del database e di tenere traccia delle prestazioni in caso di variazioni.SQL ServerSQL Server and the MicrosoftMicrosoft Windows operating system provide utilities that let you view the current condition of the database and to track performance as conditions change.

Nella sezione seguente sono contenuti argomenti che descrivono l'utilizzo degli strumenti di monitoraggio delle prestazioni e dell'attività disponibili in SQL ServerSQL Server e in Windows.The following section contains topics that describe how to use SQL ServerSQL Server and Windows performance and activity monitoring tools. Questa lezione contiene i seguenti argomenti:It contains the following topics:

Per eseguire attività di monitoraggio con gli strumenti di WindowsTo perform monitoring tasks with Windows tools

Per creare avvisi del database di SQL Server con gli strumenti di WindowsTo create SQL Server database alerts with Windows tools

Per eseguire attività di monitoraggio con Eventi estesiTo perform monitoring tasks with Extended Events

Per eseguire attività di monitoraggio con SQL Server Management StudioTo perform monitoring tasks with SQL Server Management Studio

Per eseguire attività di monitoraggio con Traccia SQL e SQL Server ProfilerTo perform monitoring tasks with SQL Trace and SQL Server Profiler

Importante

Le sezioni successive illustrano i metodi d'uso di Traccia SQL e SQL Server ProfilerSQL Server Profiler.The next sections describe methods of using SQL Trace and SQL Server ProfilerSQL Server Profiler.
Traccia SQL e SQL Server ProfilerSQL Server Profiler sono deprecati.SQL Trace and SQL Server ProfilerSQL Server Profiler are deprecated. Anche lo spazio dei nomi Microsoft.SqlServer.Management.Trace che contiene gli oggetti Trace e Replay di Microsoft SQL Server è deprecato.The Microsoft.SqlServer.Management.Trace namespace that contains the Microsoft SQL Server Trace and Replay objects are also deprecated.

Questa funzionalità è in manutenzione e potrebbe essere rimossa in una delle prossime versioni di Microsoft SQL Server.This feature is in maintenance mode and may be removed in a future version of Microsoft SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

In alternativa, usare Eventi estesi.Use Extended Events instead. Per altre informazioni sugli Eventi estesi, vedere Avvio rapido: Eventi estesi in SQL Server e Profiler XEvent di SQL Server Management Studio.For more information on Extended Events, see Quick Start: Extended events in SQL Server and SSMS XEvent Profiler.

Nota

SQL Server ProfilerSQL Server Profiler per i carichi di lavoro Analysis Services NON è deprecato e continuerà a essere supportato.for Analysis Services workloads is NOT deprecated, and will continue to be supported.

Per eseguire attività di monitoraggio con Traccia SQL utilizzando stored procedure Transact-SQLTo perform monitoring tasks with SQL Trace by using Transact-SQL stored procedures

Per creare e modificare le tracce tramite SQL Server ProfilerTo create and modify traces by using SQL Server Profiler

Per avviare, sospendere e arrestare le tracce tramite SQL Server ProfilerTo start, pause, and stop traces by using SQL Server Profiler

Per aprire le tracce e configurare la relativa modalità di visualizzazione tramite SQL Server ProfilerTo open traces and configure how traces are displayed by using SQL Server Profiler

Per riprodurre le tracce tramite SQL Server ProfilerTo replay traces by using SQL Server Profiler

Per creare, modificare e utilizzare modelli di traccia tramite SQL Server ProfilerTo create, modify, and use trace templates by using SQL Server Profiler

Per raccogliere e monitorare le prestazioni del server tramite le tracce di SQL Server ProfilerTo use SQL Server Profiler traces to collect and monitor server performance