Freigeben über


Überwachen (Service Broker)

SQL Server bietet dynamische Verwaltungssichten, Ablaufverfolgungsereignisse und Leistungsobjekte, mit denen die Database Engine (Datenbankmodul)-Aktivität von Service Broker überwacht werden kann.

Dynamische Verwaltungssichten

Mit den folgenden dynamischen Verwaltungssichten können Sie die Service Broker-Aktivität überwachen.

Sicht

Beschreibung

sys.dm_broker_activated_tasks (Transact-SQL)

Enthält eine Zeile für jede von Service Broker aktivierte gespeicherte Prozedur.

sys.dm_broker_connections (Transact-SQL)

Enthält eine Zeile für jede Netzwerkverbindung von Service Broker.

sys.dm_broker_forwarded_messages (Transact-SQL)

Enthält eine Zeile für jede Nachricht von Service Broker, die gerade von der SQL Server-Instanz weitergeleitet wird.

sys.dm_broker_queue_monitors (Transact-SQL)

Enthält eine Zeile für jede Warteschlangenüberwachung in der Instanz. Eine Warteschlangenüberwachung verwaltet die Aktivierung einer Warteschlange.

Leistungsobjekte

Die folgenden Leistungsobjekte melden eine Service Broker-Aktivität.

Leistungsobjekt

Beschreibung

SQL Server, Broker-Aktivierung-Objekt

Enthält Leistungsindikatoren, die Informationen über die Aktivierung von gespeicherten Prozeduren melden.

SQL Server, Broker-Statistik-Objekt

Enthält Leistungsindikatoren, die allgemeine Service Broker-Informationen melden.

SQL Server, Broker/DBM-Transport-Objekt

Enthält Leistungsindikatoren, die Informationen zu Netzwerkaktivitäten für Service Broker und Datenbankspiegelung melden.

Ablaufverfolgungsereignisse

SQL Server enthält die Broker-Ereigniskategorie zur Überwachung der Service Broker-Aktivität. Die folgende Tabelle enthält eine Liste der Ereignisse in der Broker-Ereigniskategorie:

Ereignis

Beschreibung

Broker:Activation (Ereignisklasse)

Ein Ereignis, das generiert wird, wenn eine Warteschlangenüberwachung eine gespeicherte Aktivierungsprozedur startet.

Broker:Connection (Ereignisklasse)

Ein Ereignis, das generiert wird, um den Status einer von Service Broker verwalteten Transportverbindung zu melden.

Broker:Conversation (Ereignisklasse)

Ein Ereignis, das generiert wird, um den Fortschritt einer Konversation zu melden.

Broker:Conversation Group (Ereignisklasse)

Ein Ereignis, das generiert wird, wenn die Datenbank eine Konversationsgruppe erstellt oder löscht.

Broker:Corrupted Message (Ereignisklasse)

Ein Ereignis, das generiert wird, um zu melden, dass die Datenbank eine beschädigte Nachricht empfangen hat.

Broker:Forwarded Message Dropped (Ereignisklasse)

Ein Ereignis, das generiert wird, wenn SQL Server eine Service Broker-Nachricht löscht, die hätte weitergeleitet werden müssen.

Broker:Forwarded Message Sent (Ereignisklasse)

Ein Ereignis, das generiert wird, wenn SQL Server eine Service Broker-Nachricht weiterleitet.

Broker:Message Classify (Ereignisklasse)

Ein Ereignis, das generiert wird, wenn Service Broker das Routing für eine Nachricht festlegt.

Broker:Message Drop (Ereignisklasse)

Ein Ereignis, das generiert wird, wenn Service Broker eine empfangene Nachricht nicht beibehalten kann, die an einen Dienst in dieser Instanz übermittelt werden sollte.

Broker:Remote Message Ack (Ereignisklasse)

Ein Ereignis, das generiert wird, wenn Service Broker eine Nachrichtenbestätigung sendet oder empfängt.

Service Broker bietet auch zwei Sicherheitsüberwachungsereignisse. Weitere Informationen finden Sie unter Audit Broker Login (Ereignisklasse) und Audit Broker Conversation (Ereignisklasse).