Transaktionen Flashcards
ACID?
Atomicity: Transaktion ist nicht unterbrechbar
Consistency: Eine Transaktion wahrt die Konsistenz
Isolation: Transaktionen laufen bei mehreren Nutzern ohne gegenseitige Beeinflussung ab
D: Die Veränderungen der Transaktion sind nicht rücksetzbar.
Was ist ein serialisierbarer Ausführungsplan?
Ein Ausführungsplan ist serialisierbar, wenn es mindestens einen seriellen Ausführungsplan gibt, der zum selben Ergebnis führen würde.
Was ist ein serieller Ausführungsplan?
Transaktionen laufen hintereinander ab.
Transaktionsfehler: Ursache und Beschreibung
Transaktion endet mit Rollback-Anweisung; Verletzung von Integritätsbedingungen, Verklemmung
Maßnahme: Rücksetzen einer oder mehrerer Transaktionen
Systemfehler: Ursache und Beschreibung
DBVS fällt aus; Inhalt des Arbeitsspeichers geht verloren.
Neustart des DBVS und Rücksetzen aller offenen Transaktionen
Speicherfehler:
Hintergrundspeicher defekt; Daten auf Hintergrundspeicher gehen verloren
Backup
Was beinhaltet die Logdatei (5 Dinge)
- Beginn einer Transaktion (BOT),
- Ende einer Transaktion (EOT)
- sowie für jede modifizierende Operation
- Attributwerte vor der Änderung (Before-Image) und
- Attributwerte nach der Änderung (After-Image).
Was ist ein Dump
Dump -> Backup