Condividi tramite


Traccia e riproduzione di eventi

In SMO gli oggetti Trace e Replay nello spazio dei nomi Microsoft.SqlServer.Management.Trace forniscono l'accesso a livello di programmazione alla funzionalità SQL Server Profiler, utilizzata per monitorare 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 utilizzati per la creazione di tracce in un'istanza di SQL Server. Questi oggetti possono essere utilizzati all'interno di applicazioni personalizzate per creare tracce in modo manuale per SQL Server o Analysis Services. Inoltre, gli oggetti SMO Trace possono essere utilizzati per leggere file e tabelle di Traccia SQL creati monitorando SQL Server, Analysis Services o la registrazione DTS.

Gli oggetti SMO Trace consentono di eseguire le funzioni seguenti:

  • Creare una traccia.

  • Impostare i filtri nella traccia.

  • Impostare gli eventi per la traccia.

  • Avviare o interrompere 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 e Replay possono essere utilizzati dall'applicazione SMO o possono essere esaminati manualmente mediante Guida di riferimento a SQL Server Profiler. I dati di traccia sono inoltre compatibili con le stored procedure di Traccia SQL che forniscono anche le 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 risiede 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.