SQL Server, Statistiken für das Broker-TO (Objekt)
Gilt für: SQL Server
Das Leistungsobjekt SQLServer:Broker TO Statistics meldet Informationen darüber, wie oft Service Broker-Dialogfelder Übertragungsobjekte anfordern und wie oft Übertragungsobjekte in tempdb
geschrieben werden.
Übertragungsobjekte zeichnen den Status von Nachrichtenübertragungen für ein Service Broker-Dialogfeld auf. Sie werden im Arbeitsspeicher gespeichert. Um Arbeitsspeicher freizugeben, schreibt Service Broker regelmäßig Batches von inaktiven Übertragungsobjekten in Arbeitstabellen in tempdb
.
In der folgenden Tabelle sind die in diesem Objekt enthaltenen Indikatoren aufgelistet.
SQL Server, Statistiken für das Broker-TO-Leistungsindikatoren | Beschreibung |
---|---|
Durchschn. Länge von Batch-Schreibvorgängen | Die durchschnittliche Anzahl von Übertragungsobjekten, die in einem Batch gespeichert wurden. |
Durchschn. Zeit zum Schreiben des Batches (ms) | Die durchschnittliche Anzahl von Millisekunden, die zur Speicherung eines Batches von Übertragungsobjekten erforderlich waren. |
Durchschn. Zeit zum Schreiben der Batchbasis | Nur zur internen Verwendung. |
Durchschn. Zeit zwischen Batches (ms) | Die durchschnittliche Anzahl von Millisekunden, die zwischen Speicherungen der Batches von Übertragungsobjekten verstrichen sind. |
Durchschn. Zeit zwischen Batches Base | Nur zur internen Verwendung. |
Übertragungsobjekte-Abrufvorgänge/Sekunde | Gibt an, wie oft pro Sekunde Dialoge Übertragungsobjekte angefordert haben. |
Übertragungsobjekte auf geändert festgelegt/Sekunde | Gibt an, wie oft pro Sekunde Übertragungsobjekte als geändert markiert wurden. Übertragungsobjekte werden als geändert markiert, sobald eine Bearbeitung bewirkt, dass sich die Kopie im Arbeitsspeicher von der in tempdb gespeicherten Kopie unterscheidet. Übertragungsobjekte werden geändert, wenn der Service Broker eine Änderung des Status von Nachrichtenübertragungen für das Dialogfeld aufzeichnen muss. |
Übertragungsobjekt-Schreibvorgänge/Sekunde | Gibt an, wie oft pro Sekunde Batches von Übertragungsobjekten in die tempdb -Arbeitstabellen geschrieben wurden. Eine große Anzahl von Schreibvorgängen könnte darauf hindeuten, dass der SQL Server-Speicher betont wird. |
Beispiel
Sie beginnen damit, die Abfrageleistungsindikatoren in diesem Objekt mithilfe dieser T-SQL-Abfrage in der dynamischen Verwaltungssicht sys.dm_os_performance_counters zu untersuchen:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Broker TO Statistics%';