Überwachen von Service Broker

SQL Server bietet dynamische Verwaltungssichten, Ablaufverfolgungsereignisse und Leistungsobjekte, mit denen die 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

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

sys.dm_broker_connections

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

sys.dm_broker_forwarded_messages

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

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 Service Broker-Netzwerkaktivitäten melden.

ms166069.note(de-de,SQL.90).gifWichtig:

Microsoft-Supportrichtlinien gelten nicht für das Datenbankspiegelungsfeature in SQL Server 2005. Die Datenbankspiegelung ist derzeit standardmäßig deaktiviert, kann jedoch mit dem Ablaufverfolgungsflag 1400 als Startparameter nur zu Auswertungszwecken aktiviert werden. (Weitere Informationen zu Ablaufverfolgungsflags finden Sie unter Ablaufverfolgungsflags (Transact-SQL) .) Die Datenbankspiegelung sollte nicht in Produktionsumgebungen verwendet werden, und Microsoft-Supportleistungen stellen keinen Support für Datenbanken oder Anwendungen bereit, die die Datenbankspiegelung verwenden. Die Dokumentation zur Datenbankspiegelung ist in SQL Server 2005 nur zu Auswertungszwecken enthalten, und die Dokumentationsrichtlinie für SQL Server 2005-Support und -Upgrades gilt nicht für die Dokumentation zur Datenbankspiegelung.

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).

Siehe auch

Andere Ressourcen

Service Broker-Katalogsichten (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005