Condividi tramite


Traccia e riproduzione di eventi

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics

In SMO gli oggetti Trace and Replay nello Microsoft.SqlServer.Management.Trace spazio dei nomi forniscono l'accesso a livello di codice alla funzionalità di SQL Server Profiler, usata per il monitoraggio di un'istanza di SQL Server o Analysis Services. È possibile acquisire e salvare i dati di ogni evento in un file o in una tabella per operazioni di analisi successive. È ad esempio possibile monitorare un ambiente di produzione per verificare le stored procedure che influiscono sulle prestazioni a causa di un'esecuzione troppo lenta.

Gli oggetti Trace e Replay forniscono un set di oggetti che possono essere usati per creare tracce in un'istanza di SQL Server. Questi oggetti possono essere usati dall'interno delle proprie applicazioni per creare tracce manualmente per SQL Server o Analysis Services. Inoltre, gli oggetti traccia SMO possono essere usati per leggere i file e le tabelle di traccia SQL creati monitorando la registrazione di SQL Server, Analysis Services o DTS.

Gli oggetti Traccia SMO consentono di eseguire le funzioni seguenti:

  • Creare una traccia.

  • Impostare i filtri nella traccia.

  • Impostare gli eventi per la traccia.

  • Avviare o arrestare una traccia.

  • Leggere file di traccia e tabelle di traccia.

  • Ottenere informazioni sugli eventi in una traccia.

  • Ottenere informazioni sui filtri in una traccia.

  • Modificare i dati di traccia a livello di programmazione.

  • Scrivere file di traccia e tabelle di traccia.

  • Riprodurre file di traccia o tabelle di traccia.

I dati di traccia degli oggetti Trace and Replay possono essere usati dall'applicazione SMO oppure possono essere esaminati manualmente tramite SQL Server Profiler. I dati di traccia sono compatibili anche con le stored procedure di traccia SQL che forniscono anche funzionalità di traccia.

Gli oggetti di traccia SMO risiedono nello spazio dei nomi Microsoft.SqlServer.Management.Trace, che richiede un riferimento al file Microsoft.SQLServer.ConnectionInfo.dll.

Gli oggetti Trace e Replay richiedono un oggetto ServerConnectionServer per stabilire una connessione con l'istanza di SQL Server. L'oggetto ServerConnection si trova nello spazio dei nomi Microsoft.SqlServer.Management.Common , che richiede un riferimento al file Microsoft.SQLServer.ConnectionInfo.dll.

Nota

Gli oggetti Trace e Replay non sono supportati in una piattaforma a 64 bit.