Freigeben über


SQL Server, Datenbankspiegelung (Objekt)

Gilt für: SQL Server

Das Leistungsobjekt SQLServer:Database Mirroring enthält Leistungsindikatoren, die Informationen zur SQL Server-Datenbankspiegelung melden. In der nachfolgenden Tabelle sind die in diesem Objekt enthaltenen Indikatoren aufgelistet.

Hinweis

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen Always On-Verfügbarkeitsgruppen.

Name Beschreibung
Empfangene Bytes/Sekunde Anzahl von empfangenen Byte pro Sekunde.
Gesendete Byte/Sekunde Anzahl von gesendeten Byte pro Sekunde.
Empfangene Protokollbytes/s Anzahl von empfangenen Protokollbytes pro Sekunde.
Protokollbytes, die pro Sekunde aus dem Cache wiederholt wurden Anzahl der Protokollbytes, die in der letzten Sekunde aus dem Cache des Spiegelungsprotokolls abgerufen wurden.

Dieser Zähler wird auf nur dem Spiegelserver verwendet. Auf dem Prinzipalserver ist der Wert immer 0.
Protokollbytes, die vom Cache pro Sekunde gesendet wurden Anzahl der Protokollbytes, die in der letzten Sekunde aus dem Cache des Spiegelungsprotokolls gesendet wurden.

Dieser Zähler wird auf nur dem Prinzipalserver verwendet. Auf dem Spiegelserver ist der Wert immer 0.
Gesendete Protokollbytes/Sekunde Anzahl von gesendeten Protokollbytes pro Sekunde.
Empfangene komprimierte Protokollbytes/Sek Anzahl von komprimierten Protokollbytes, die in der letzten Sekunde empfangen wurden.
Gesendete komprimierte Protokollbytes/Sek Anzahl von komprimierten Protokollbytes, die in der letzten Sekunde gesendet wurden.
Protokollwartezeit für Festschreiben (ms) Millisekunden, die Protokollblöcke in der letzten Sekunde gewartet haben, bis sie auf dem Datenträger festgeschrieben werden.
Verbleibende Protokollkilobytes Gesamtanzahl von Protokollkilobytes, die nach dem Failover von dem neuen Spiegelserver noch durchsucht werden müssen.

Dieser Zähler wird während der Rollbackphase nur von dem Spiegelserver verwendet. Nachdem die Rollbackphase abgeschlossen ist, wird der Zähler auf 0 zurückgesetzt. Auf dem Prinzipalserver ist der Wert immer 0.
Gescannte Protokollkilobytes Gesamtanzahl von Protokollkilobytes, die seit dem Failover von dem neuen Spiegelserver durchsucht wurden.

Dieser Zähler wird während der Rollbackphase nur von dem Spiegelserver verwendet. Nachdem die Rollbackphase abgeschlossen ist, wird der Zähler auf 0 zurückgesetzt. Auf dem Prinzipalserver ist der Wert immer 0.
Protokollwartezeit für Sendeflusssteuerung (ms) Anzahl der Millisekunden, die die Protokolldatenstrom-Meldungen in der letzten Sekunde auf Sendedatenfluss-Steuerung gewartet haben.

Das Senden von Protokolldaten und Metadaten ist der datenintensivste Vorgang bei der Datenbankspiegelung, der die Datenbankspiegelungspuffer und die Service Broker-Sendepuffer möglicherweise monopolisiert. Verwenden Sie diesen Zähler, um die Verwendung dieses Puffers in der Datenbankspiegelungs-Sitzung zu überwachen.
Protokollsende-Warteschlange KB Gesamtanzahl von Protokollkilobytes, die noch nicht an den Spiegelserver gesendet wurden.
Gespiegelte geschriebene Transaktionen/Sek Anzahl von Transaktionen, die Daten in der letzten Sekunde in die gespiegelte Datenbank geschrieben und gewartet haben, bis das Protokoll zur Durchführung eines Commits an den Spiegel gesendet wird.

Dieser Zähler wird nur erhöht, wenn der Prinzipalserver aktiv Protokolldatensätze an den Spiegelserver sendet.
Gesendete Seiten/Sekunde Anzahl von gesendeten Seiten pro Sekunde.
Empfangsvorgänge/Sekunde Anzahl von empfangenen Spiegelungsmeldungen pro Sekunde.
Byte wiederholen/Sekunde Anzahl von Protokollbytes pro Sekunde, für die in der Spiegeldatenbank ein Rollforward ausgeführt wird.
Wiederholungswarteschlange KB Gesamtanzahl der Kilobytes des festgeschriebenen Protokolls, die derzeit noch auf die Spiegeldatenbank angewendet werden müssen, um ein Rollforward dafür auszuführen. Dieser Wert wird vom Spiegel an den Prinzipal gesendet.
Sende-/Empfangsbestätigungszeit Millisekunden, die Nachrichten pro Sekunde auf die Bestätigung vom Partner gewartet haben.

Dieser Zähler ist bei der Behandlung eines Problems hilfreich, das möglicherweise durch einen Netzwerkengpass verursacht wird, z. B. unerklärliche Failover, eine große Sendewarteschlage oder eine hohe Transaktionslatenzzeit. In einem solchen Fall können Sie den Wert dieses Zählers analysieren, um zu bestimmen, ob das Problem durch das Netzwerk verursacht wird.
Sendevorgänge/Sekunde Anzahl von gesendeten Spiegelungsmeldungen pro Sekunde.
Transaktionsverzögerung Verzögerung beim Warten auf die Bestätigung eines nicht abgeschlossenen Commits.

Hinweis

Auf jedem Partner wird abhängig von der Rolle, die der Partner derzeit ausführt, für einige der Indikatoren der Wert 0 angezeigt.

Hinweise

Mithilfe der Leistungsindikatoren können Sie die Leistung der Datenbankspiegelung überwachen. Beispielsweise können Sie den Transaktionsverzögerungsindikator untersuchen, um festzustellen, ob sich die Datenbankspiegelung auf dem Prinzipalserver auf die Leistung auswirkt, sie können die Redo Queue- und Log Send Queue-Leistungsindikatoren überprüfen, um zu sehen, wie gut die Spiegeldatenbank mit der Prinzipaldatenbank schritthält. Mit dem Leistungsindikator Gesendete Protokollbytes/Sekunde können Sie überwachen, wie viele Protokollbytes pro Sekunde gesendet wurden.