28.12.2012 Aufrufe

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

6.4.2 Rücksetzen einer TA<br />

Gründe für das Zurücksetzen einer TA<br />

Transaktionskonzepte und Fehlerbehandlung<br />

� System muss eine oder mehrere TAs zurücksetzen (z. B. wegen einer Verklemmung).<br />

� Benutzer bricht seine TA ab.<br />

Anforderung:<br />

Ablauf<br />

– alle DB-Änderungen der TA müssen zurückgenommen werden<br />

– lokal für eine TA möglich, wenn noch keine Sperren freigegeben wurden<br />

� sequentielles Durchlaufen der Protokolldatei vom Ende bis zum ersten Eintrag der TA, die<br />

zurückgesetzt werden soll:<br />

– Ausführen der UNDO-Operation<br />

– Eintrag eines Kompensationseintrags<br />

– Aufsuchen des nächsten Eintrags (mit P_LSN)<br />

� Sperren der TA müssen zusätzlich beim Rücksetzen freigegeben werden.<br />

Seite 232

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!