Ü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 |
---|---|
Enthält eine Zeile für jede von Service Broker aktivierte gespeicherte Prozedur. |
|
Enthält eine Zeile für jede Netzwerkverbindung von Service Broker. |
|
Enthält eine Zeile für jede Nachricht von Service Broker, die gerade von der SQL Server-Instanz weitergeleitet wird. |
|
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.
Wichtig:
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 |
---|---|
Ein Ereignis, das generiert wird, wenn eine Warteschlangenüberwachung eine gespeicherte Aktivierungsprozedur startet. |
|
Ein Ereignis, das generiert wird, um den Status einer von Service Broker verwalteten Transportverbindung zu melden. |
|
Ein Ereignis, das generiert wird, um den Fortschritt einer Konversation zu melden. |
|
Ein Ereignis, das generiert wird, wenn die Datenbank eine Konversationsgruppe erstellt oder löscht. |
|
Ein Ereignis, das generiert wird, um zu melden, dass die Datenbank eine beschädigte Nachricht empfangen hat. |
|
Ein Ereignis, das generiert wird, wenn SQL Server eine Service Broker-Nachricht löscht, die hätte weitergeleitet werden müssen. |
|
Ein Ereignis, das generiert wird, wenn SQL Server eine Service Broker-Nachricht weiterleitet. |
|
Ein Ereignis, das generiert wird, wenn Service Broker das Routing für eine Nachricht festlegt. |
|
Ein Ereignis, das generiert wird, wenn Service Broker eine empfangene Nachricht nicht beibehalten kann, die an einen Dienst in dieser Instanz übermittelt werden sollte. |
|
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)