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 forniscono utilità che consentono di visualizzare la condizione corrente del database e di tenere traccia delle prestazioni quando cambiano le condizioni.
La sezione seguente contiene argomenti che descrivono come usare gli strumenti di monitoraggio delle prestazioni e delle attività di SQL Server e 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
Convertire uno script di Traccia SQL esistente in una sessione Eventi estesi
Visualizzare gli eventi estesi equivalenti alle classi di eventi di Traccia SQL
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 descrivono i metodi di utilizzo 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 a partire da una delle prossime versioni di 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.
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 di 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
Specificare eventi e colonne di dati per un file di traccia (SQL Server Profiler)
Creare uno script Transact-SQL per l'esecuzione di una traccia (SQL Server Profiler)
Salvare i risultati della traccia in un file (SQL Server Profiler)
Impostare le dimensioni massime di un file di traccia (SQL Server Profiler)
Salvare i risultati della traccia in una tabella (SQL Server Profiler)
Impostare le dimensioni massime di una tabella di traccia (SQL Server Profiler)
Filtrare gli eventi in base all'ora di inizio (SQL Server Profiler)
Filtrare eventi in base all'ora di fine (SQL Server Profiler)
Filtrare gli ID del processo server (SPID) in una traccia (SQL Server Profiler)
Organizzare le colonne visualizzate in una traccia (SQL Server Profiler)
Per avviare, sospendere e arrestare le tracce tramite SQL Server Profiler
Avviare una traccia automaticamente dopo la connessione a un server (SQL Server Profiler)
Eseguire una traccia dopo la sospensione o l'arresto (SQL Server Profiler)
Per aprire le tracce e configurare la relativa modalità di visualizzazione tramite SQL Server Profiler
Cancellare il contenuto di una finestra di traccia (SQL Server Profiler)
Impostare i valori predefiniti per una definizione di traccia (SQL Server Profiler)
Impostare i valori predefiniti per la visualizzazione delle tracce (SQL Server Profiler)
Per riprodurre le tracce tramite SQL Server Profiler
Per creare, modificare e utilizzare modelli di traccia tramite SQL Server Profiler
Ottenere un modello da una traccia in esecuzione (SQL Server Profiler)
Derivare un modello da un file di traccia o da una tabella di traccia (SQL Server Profiler)