Freigeben über


Verfolgen und Wiedergeben von Ereignissen

In SMO bieten die Objekte Trace und Replay im Microsoft.SqlServer.Management.Trace-Namespace programmgesteuerten Zugriff auf die SQL Server Profiler-Funktionalität, mit der eine Instanz von SQL Server oder Analysis Services überwacht wird. Daten über die einzelnen Ereignisse können aufgezeichnet und in einer Datei oder Tabelle zur späteren Analyse gespeichert werden. Beispielsweise können Sie eine Produktionsumgebung überwachen und feststellen, welche Prozeduren langsam ablaufen und dadurch die Leistung beeinträchtigen.

Die Objekte Trace und Replay bieten einen Objektsatz, mit dem Ablaufverfolgungen auf einer Instanz von SQL Server erstellt werden können. Diese Objekte können in Ihren eigenen Anwendungen verwendet werden, um manuell Ablaufverfolgungen für SQL Server oder Analysis Services zu erstellen. Darüber hinaus können SMO Trace-Objekte zum Lesen von SQL-Ablaufverfolgungsdateien und -tabellen verwendet werden, die durch die Überwachung von SQL Server, Analysis Services oder DTS-Protokollierung erstellt wurden.

SMO Trace-Objekte ermöglichen die Durchführung der folgenden Funktionen:

  • Erstellen einer Ablaufverfolgung.

  • Festlegen von Filtern für die Ablaufverfolgung.

  • Festlegen der zu verfolgenden Ereignisse.

  • Stoppen und Starten einer Ablaufverfolgung.

  • Lesen von Ablaufverfolgungsdateien und Ablaufverfolgungstabellen.

  • Abrufen von Informationen zu Ereignissen in einer Ablaufverfolgung.

  • Abrufen von Informationen zu Filtern in einer Ablaufverfolgung.

  • Programmgesteuertes Bearbeiten von Ablaufverfolgungsdaten.

  • Schreiben von Ablaufverfolgungstabellen und Ablaufverfolgungsdateien.

  • Wiedergeben von Ablaufverfolgungsdateien oder Ablaufverfolgungstabellen.

Die Ablaufverfolgungsdaten aus Trace- und Replay-Objekten können von der SMO-Anwendung verwendet oder manuell mit SQL Server Profiler (Referenz) überprüft werden. Die Ablaufverfolgungsdaten sind auch mit den gespeicherten Prozeduren SQL-Ablaufverfolgung kompatibel, die auch eine Ablaufverfolgung ermöglichen.

Die SMO-Ablaufverfolgungsobjekte befinden sich im Microsoft.SqlServer.Management.Trace-Namespace, für den ein Verweis auf die Datei Microsoft.SQLServer.ConnectionInfo.dll erforderlich ist.

Für die Objekte Trace und Replay ist ein ServerConnectionServer-Objekt erforderlich, um eine Verbindung mit einer SQL Server-Instanz herzustellen. Das ServerConnection-Objekt befindet sich im Microsoft.SqlServer.Management.Common-Namespace, für den ein Verweis auf die Datei Microsoft.SQLServer.ConnectionInfo.dll erforderlich ist.

HinweisHinweis

  Die Objekte Trace und Replay werden nicht auf 64-Bit-Plattformen unterstützt.