Es gibt zwei Strategien zur Organisation des Zurückschreibens:
-
update-in-place: Jeder ausgelagerten Seite im Datenbankpuffer
entspricht eine Seite im Hintergrundspeicher, auf die sie kopiert
wird im Falle einer Modifikation.
-
Twin-Block-Verfahren:
Jeder ausgelagerten Seite P im Datenbankpuffer werden zwei Seiten
P 0 und P 1 im Hintergrundspeicher zugeordnet, die den letzten
bzw. vorletzten Zustand dieser Seite in der materialisierten Datenbasis
darstellen. Das Zurückschreiben erfolgt jeweils auf den vorletzten
Stand, sodaß bei einem Fehler während des Zurückschreibens der
letzte Stand noch verfügbar ist.