Modul für erweiterte Ereignisse von SQL Server

Das SQL Server Extended Events-Modul ist eine Sammlung von Diensten und Objekten, die:

  • die Definition von Ereignissen ermöglichen,

  • die Verarbeitung von Ereignisdaten ermöglichen,

  • Dienste und Objekte für erweiterte Ereignisse im System verwalten und

  • eine Liste von Sitzungen für erweiterte Ereignisse führen und den Zugriff auf diese Liste verwalten.

Das Modul für erweiterte Ereignisse selbst stellt keine Ereignisse oder beim Auslösen eines Ereignisses erforderlichen Aktionen bereit. Die Prozesse, die das Modul für erweiterte Ereignisse verwenden, definieren die Interaktion mit dem Modul. Diese Prozesse fügen Ereignispunkte hinzu und stellen die bei Auslösung eines Ereignisses erforderlichen Aktionen bereit.

Die folgende Abbildung zeigt eine vereinfachte Ansicht einer Sitzung für erweiterte Ereignisse. Weitere Informationen finden Sie unter Sitzungen für erweiterte Ereignisse von SQL Server.

Detaillierte Architektur von erweiterten Ereignissen

Beachten Sie Folgendes:

  • Jeder Windows-Prozess kann über ein oder mehrere Module (Win32 process, Win32 module) verfügen. Diese werden auch als Binärdateien oder ausführbare Module bezeichnet.

  • Jedes Windows-Prozessmodul kann mindestens ein Paket für erweiterte Ereignisse (Paket) enthalten, das wiederum mindestens ein Objekt für erweiterte Ereignisse (Typ, Ziel, Aktion, Zuordnung, Prädikat und Ereignis) enthalten kann.

  • Ein Hostprozess kann nur eine Instanz des Moduls für erweiterte Ereignisse (Modul für erweiterte Ereignisse) aufweisen. Dieses führt die folgenden Aufgaben aus:

    • Es verwaltet einige Aspekte der Sitzung (z. B. das Aufzählen von Sitzungen).

    • Es übernimmt die Verteilung (Verteiler). Dies ist mit einem Threadpool vergleichbar.

    • Es verarbeitet Speicherpuffer (Puffer) für Ereignisse. Wenn Puffer aufgefüllt sind, werden sie an Ziele verteilt.

  • Wenn eine Sitzung erstellt wurde und ggf. Ereignisse an die Sitzung (Sitzungskontext) gebunden wurden:

    • Auch Instanzen von Zielen (Zielinstanz) können erstellt und der Sitzung hinzugefügt werden.

    • Wenn Puffer aufgefüllt sind, werden diese an Ziele verteilt.

Siehe auch

Konzepte

Erweiterte Ereignisse