Zu dieser Karteikarte gibt es einen kompletten Satz an Karteikarten. Kostenlos!
34
Wie ist das mit der Speicherhierarchie und den Fehlern?
DBMS verwenden eine zweistufige Speicherhierarchie: Seiten werden vom Hintergrundspeicher in den In-Memory Puffer eingelagert und dort bearbeitet. Während der Bearbeitung werden sie fixiert (fixierte Seiten können nicht ausgelagert werden). Nach der Bearbeitung werden sie als dirty markiert und dann bei Gelegenheit ausgelagert.
Es gibt verschiedene Strategien dabei, wobei Redo und Undo im Falle von Hauptspeicherverlust sind:
Ersetzung von Puffer-Seiten:
Einbringen von Änderungen abgeschlossener TAs:
Es gibt verschiedene Strategien dabei, wobei Redo und Undo im Falle von Hauptspeicherverlust sind:
Ersetzung von Puffer-Seiten:
- Not-Steal: Dirty-Seiten können nicht ersetzt werden.
- Steal: Nur fixierte Seiten können nicht ersetzt werden -> Undo nötig
Einbringen von Änderungen abgeschlossener TAs:
- Force: Änderungen werden zum TA-Ende auf den Hintergrundspeicher geschrieben (synchron)
- Not-Force: Geänderte Seiten können im Puffer verbleiben (aber Dirty) -> Redo nötig
Tags:
Quelle: DB1 Vorlesung 2007 Kapitel 11 von Prof. Staab und Dr. Sizov
Quelle: DB1 Vorlesung 2007 Kapitel 11 von Prof. Staab und Dr. Sizov
Karteninfo:
Autor: kread
Oberthema: Informatik
Thema: Datenbanken
Schule / Uni: Universität Koblenz-Landau
Ort: Koblenz
Veröffentlicht: 18.10.2010