12.01.2014 Aufrufe

4. Recovery - DBS

4. Recovery - DBS

4. Recovery - DBS

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

DATABASE<br />

SYSTEMS<br />

GROUP<br />

<strong>4.</strong>3 Abh. zu anderen Systemkomponenten<br />

Einfluss der Sperrgranularität<br />

• Log-Granularität muss kleiner oder gleich der Sperrgranularität sein,<br />

sonst Lost Updates möglich<br />

• D.h. Satzsperren erzwingen feine Log-Granulate<br />

• Beispiel für Problem bei “Satzsperren mit Seitenlogging”<br />

DB<br />

r 1<br />

r 1´<br />

r 2 r 2´<br />

r 2<br />

T 1<br />

T 2<br />

r 1 → r 1´<br />

r 2<br />

write<br />

rollback<br />

r 2 → r 2´ commit t<br />

• T1, T2 ändern die Datensätze r1, r2, die auf derselben DB-Seite liegen<br />

• Die Seite wird in die DB zurück geschrieben, T2 endet mit COMMIT<br />

• Falls T1 zurückgesetzt wird, geht auch die Änderung r2 —> r2’ verloren<br />

• Lost Update, d.h. Verstoß gegen die Dauerhaftigkeit it des COMMIT<br />

Datenbanksysteme II ― <strong>4.</strong> <strong>Recovery</strong> 25

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!