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

Erfolgreiche ePaper selbst erstellen

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

Transaktionskonzepte und Fehlerbehandlung<br />

6.3 Mehrbenutzersynchronisation in SQL92<br />

� In SQL’92 kann das Korrek<strong>the</strong>itskriterium für die parallele Verarbeitung von Transaktionen<br />

durch Angabe eines Isolationslevel abgesenkt werden.<br />

– Erhöhung des Parallelitätsgrads<br />

– Gefahr einer inkonsistenten Datenbank<br />

� Isolationslevel<br />

– read uncommited<br />

Dies erlaubt lesenden Transaktionen den Zugriff auf noch nicht festgeschriebene Daten<br />

(d.h. Daten können vor dem commit bereits gelesen werden).<br />

– read committed<br />

Daten können nur dann gelesen werden, wenn diese tatsächlich über ein commit<br />

festgeschrieben wurden. Warum garantiert dies noch keine Serialisierbarkeit?<br />

– repeatable reads<br />

Identische Leseoperationen innerhalb der gleichen Transaktion liefern zwar das gleiche<br />

Ergebnis. Das Phantomproblem wird jedoch nicht verhindert.<br />

– serializable<br />

Dies entspricht dem in diesem Kapitel erläuterten Serializierbarkeitsbegriff. Dies ist die<br />

Defaulteinstellung bei einem DBS.<br />

Seite 217

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!