Freigeben über


Verfolgen und Wiedergeben von Ereignissen

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics SQL-Datenbank in Microsoft Fabric

In SMO bieten die Trace - und Replay-Objekte im Microsoft.SqlServer.Management.Trace Namespace programmgesteuerten Zugriff auf die SQL Server Profiler-Funktionalität, die zum Überwachen einer Instanz von SQL Server oder Analysis Services verwendet 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 Trace - und Replay-Objekte stellen eine Reihe von Objekten bereit, mit denen Ablaufverfolgungen für eine Instanz von SQL Server erstellt werden können. Diese Objekte können in Ihren eigenen Anwendungen verwendet werden, um Ablaufverfolgungen manuell für SQL Server oder Analysis Services zu erstellen. Darüber hinaus können SMO Trace-Objekte verwendet werden, um SQL-Ablaufverfolgungsdateien und Tabellen zu lesen, die mithilfe der Überwachung von SQL Server, Analysis Services oder DTS-Protokollierung erstellt wurden.

Mit SMO Trace-Objekten können Sie die folgenden Funktionen ausführen:

  • 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 den Trace- und Replay-Objekten können von der SMO-Anwendung verwendet werden, oder sie können mithilfe von SQL Server Profiler manuell untersucht werden. Die Ablaufverfolgungsdaten sind auch mit den gespeicherten SQL Trace-Prozeduren kompatibel, die auch Ablaufverfolgungsfunktionen bereitstellen.

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.

Die Trace- und Replay-Objekte erfordern ein ServerConnection-ObjektServer , um eine Verbindung mit der Instanz von SQL Server herzustellen. Das ServerConnection-Objekt befindet sich im Microsoft.SqlServer.Management.Common-Namespace , der einen Verweis auf die Microsoft.SQLServer.ConnectionInfo.dll Datei erfordert.

Hinweis

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