Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Hochverfügbarkeit und Scale-Out-Systeme mit Schreibschutz » Datenbankspiegelung » Hinweise zur Anwendungsentwicklung bei Datenbankspiegelung » Datenbankspiegelungsmodi

 

Synchronisationsstatus für Spiegelungssysteme

Wenn ein Spiegelungssystem den synchronen Modus verwendet, kann es sich in einem von zwei Status befinden:

  • Synchronisation läuft   Der Spiegelserver ist nicht verbunden oder hat noch nicht alle Logseiten des Primärservers gelesen. Dieser Wert wird auch zurückgegeben, wenn der Synchronisationsmodus "asynchronous" ist.

  • Synchronisiert   Der Spiegelserver ist verbunden und hat alle Änderungen übernommen, die auf dem Primärserver festgeschrieben wurden.

Wenn ein Partnerserver gestartet wird und ermittelt, dass er als Spiegelserver fungiert, fordert er als Erstes alle Logseiten vom Primärserver an, die er noch nicht hat. Das kann bedeuten, dass Seiten von anderen Logdateien als dem aktuellen aktiven Log auf dem Primärserver kopiert werden. Sobald er diese Seiten erhält, wendet der Spiegelserver die darin enthaltenen Änderungen an seiner Kopie der Datenbank an. Wenn alle Seiten vom Primärserver empfangen wurden, sind der Primär- und der Spiegelserver in einem synchronisierten Status. Ab diesem Zeitpunkt müssen alle auf dem Primärserver festgeschriebenen Änderungen an den Spiegelserver gesendet und von ihm bestätigt werden.

Im asynchronen oder Asynchron-Ganzseiten-Modus fordert der Spiegelserver Logseiten wie oben beschrieben an, aber die zwei Server befinden sich nie in einem synchronisierten Status. Sobald der Spiegelserver alle auf dem Primärserver verfügbaren Logseiten angefordert hat, wird der Primärserver benachrichtigt, dass er alle aktualisierten Seiten an den Spiegelserver senden muss.

In einem Scale-Out-System mit Schreibschutz ist der Synchronisationsstatus der Kopieknoten immer "synchronizing".