Freigeben über


SQL Server, Datenbankspiegelung (Objekt)

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

In der nachfolgenden Tabelle sind die in diesem Objekt enthaltenen Indikatoren aufgelistet.

Name

Beschreibung

Empfangene Bytes/Sekunde

Anzahl von empfangenen Byte pro Sekunde.

Gesendete Byte/Sekunde

Anzahl von gesendeten Byte pro Sekunde.

Empfangene Protokollbytes/Sekunde

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.

HinweisHinweis

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 Indikator Transaktionsverzögerung untersuchen, um festzustellen, ob die Datenbankspiegelung Auswirkungen auf die Leistung des Prinzipalservers hat, oder Sie können die Indikatoren Wiederholungswarteschlange und Protokollsende-Warteschlange untersuchen, um festzustellen, wie gut die Spiegeldatenbank mit der Prinzipaldatenbank Schritt halten kann. Sie können den Indikator Gesendete Protokollbytes/Sekunde untersuchen, um die Anzahl von gesendeten Protokollbytes pro Sekunde zu überwachen.