Verfolgen und Wiedergeben von Ereignissen

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse Analytics

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, die zum Erstellen von Ablaufverfolgungen für eine Instanz von SQL Server verwendet werden können. Diese Objekte können in Ihren eigenen Anwendungen verwendet werden, um Ablaufverfolgungen für SQL Server oder Analysis Services manuell zu erstellen. Darüber hinaus können SMO-Ablaufverfolgungsobjekte verwendet werden, um SQL-Ablaufverfolgungsdateien und -Tabellen zu lesen, die durch die Überwachung von SQL Server, Analysis Services oder DTS-Protokollierung erstellt wurden.

Mit SMO-Ablaufverfolgungsobjekten 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 Ablaufverfolgungs- und Wiedergabeobjekten können von der SMO-Anwendung verwendet oder manuell mithilfe von SQL Server Profiler untersucht werden. Die Ablaufverfolgungsdaten sind auch mit den gespeicherten SQL-Ablaufverfolgungsprozeduren 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.