Wenn eine Datenbank während des Normalbetriebs heruntergefahren wird, setzt der Datenbankserver einen Checkpoint, sodass alle Informationen der Datenbank in der Datenbankdatei enthalten sind. Man bezeichnet dies als sauberes Herunterfahren.
Wenn Sie eine Datenbank starten, prüft der Datenbankserver, ob das letzte Herunterfahren sauber erfolgt ist oder auf eine Systemstörung zurückzuführen war. Wenn die Datenbank nicht sauber heruntergefahren wurde, trifft der Datenbankserver automatisch folgende Maßnahmen, um die Datenbank nach einem Systemausfall wiederherzustellen:
Er führt eine Wiederherstellung bis zum letzten Checkpoint durch Um alle Seiten in den Zustand des jüngsten Checkpoints zu versetzen, werden die Checkpoint-Logseiten über die Änderungen kopiert, die seit dem letzten Checkpoint durchgeführt wurden.
Er übernimmt alle Änderungen seit dem Checkpoint Änderungen zwischen dem Checkpoint und dem Systemausfall, die sich im Transaktionslog befinden, werden übernommen.
Er setzt nicht festgeschriebene Transaktionen zurück Alle nicht festgeschriebenen Transaktionen werden mit den Rollback-Logs zurückgesetzt.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |