Gast
2007-01-02, 19:32:49
Folgendes habe ich aus einer Vorlesungsmitschrift und ich werde leider nicht ganz schlau daraus. :( Vielleicht findet sich hier jemand, der das mal erklären könnte.
----------------------------------------------------------------------------------------------------------------------------------------------------------
Fehlersituationen:
abnormales Ende einer Transaktion (ABEND)
system crash (Betriebssystemabsturz, Datanbankabsturz, Stromausfall)
media failure (in der Regel nead crash)
Before Images
After Images
WRITE-AHEAD LOG (bevor die Datenbankänderung durchgeführt wird, muss erst alles auf Platte geschrieben werden; erst nach commit ist alles beendet).
http://img470.imageshack.us/img470/9539/oraclefq2.jpg
10: alle Transaktionen protokollieren, die zu diesem Zeitpunkt noch offen sind (kein commit, kein rollback)
Nach dem Checkpoint begonnene aber noch nicht committete Transaktionen werden komplett zurückgesetzt (gehen verloren).
13: Insert wird mit einem after image nachgefahren
Logfile läuft bis zum checkpoint (CHK) dort findet man alle offenen Transaktionen.
BOT = Begin Of Transaction
INS = Insert
----------------------------------------------------------------------------------------------------------------------------------------------------------
Fehlersituationen:
abnormales Ende einer Transaktion (ABEND)
system crash (Betriebssystemabsturz, Datanbankabsturz, Stromausfall)
media failure (in der Regel nead crash)
Before Images
After Images
WRITE-AHEAD LOG (bevor die Datenbankänderung durchgeführt wird, muss erst alles auf Platte geschrieben werden; erst nach commit ist alles beendet).
http://img470.imageshack.us/img470/9539/oraclefq2.jpg
10: alle Transaktionen protokollieren, die zu diesem Zeitpunkt noch offen sind (kein commit, kein rollback)
Nach dem Checkpoint begonnene aber noch nicht committete Transaktionen werden komplett zurückgesetzt (gehen verloren).
13: Insert wird mit einem after image nachgefahren
Logfile läuft bis zum checkpoint (CHK) dort findet man alle offenen Transaktionen.
BOT = Begin Of Transaction
INS = Insert