Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Prof. K. Gremminger Folie 1 Vorlesung Datenbanksysteme SS 2002 Abhängigkeiten zwischen Transaktionen (Fehlerklassen) u Lost-Update-Problem u Dirty Read.

Ähnliche Präsentationen


Präsentation zum Thema: "Prof. K. Gremminger Folie 1 Vorlesung Datenbanksysteme SS 2002 Abhängigkeiten zwischen Transaktionen (Fehlerklassen) u Lost-Update-Problem u Dirty Read."—  Präsentation transkript:

1 Prof. K. Gremminger Folie 1 Vorlesung Datenbanksysteme SS 2002 Abhängigkeiten zwischen Transaktionen (Fehlerklassen) u Lost-Update-Problem u Dirty Read u Non-Repeatable Read u Phantom

2 Prof. K. Gremminger Folie 2 Vorlesung Datenbanksysteme SS 2002 Lost-Update-Problem Ein Lost-Update in einer Transaktion ist eine Veränderung in dieser Transaktion, die von einer anderen Transaktion überschrieben wird. Transaktion ATransaktion B t 1 t 3 t 2 Zeit t 4 FETCH R UPDATE R FETCH R UPDATE R

3 Prof. K. Gremminger Folie 3 Vorlesung Datenbanksysteme SS 2002 Dirty Read Ein Dirty Read in einer Transaktion ist ein Lesevorgang mit Primärschlüssel, der veränderte Zeilen anderer noch nicht terminierter Transaktionen liest. Transaktion ATransaktion B t 1 t 3 t 2 Zeit ROLLBACK R UPDATE R FETCH R

4 Prof. K. Gremminger Folie 4 Vorlesung Datenbanksysteme SS 2002 Non-Repeatable Read Ein Non-Repeatable Read in einer Transaktion ist ein Lesevorgang mit Primärschlüssel, der im Falle von mehrmaligem Lesen zu unterschiedlichen Ergebnissen führt. Transaktion ATransaktion B t 1 t 3 t 2 Zeit t 4 t 6 t 5 FETCH R COMMIT UPDATE R FETCH R COMMIT

5 Prof. K. Gremminger Folie 5 Vorlesung Datenbanksysteme SS 2002 Phantom Ein Phantom in einer Transaktion ist ein Lesevorgang ohne Primärschlüssel, der eine Menge von Zeilen liest und im Falle von mehrmaligem Lesen eine unterschiedliche Anzahl von Zeilen erhält. Transaktion ATransaktion B t 1 t 2 Zeit t 3 t 4 t 5 t 6 FETCH R COMMIT R FETCH R INSERT R COMMIT R

6 Prof. K. Gremminger Folie 6 Vorlesung Datenbanksysteme SS 2002 Zugriffsmodus und Isolation Level u Zugriffsmodus beschreibt die Art des Datenzugriffs der Transaktion Optionen: READ ONLY/ READ WRITE u Isolation Level definiert den Grad der Beeinflussung von parallel ablaufenden Transaktionen mindestens zwei Operationen greifen in einem überlappenden Zeitfenster auf gleiche Daten zu Level/PhantomLost-UpdateDirty ReadNon-Repea- table Read Phantom READ UNCOMMITTED READ COMMITTED REPEATABLE READ SERIALIZABLE NeinJa Nein Ja Nein Ja Nein


Herunterladen ppt "Prof. K. Gremminger Folie 1 Vorlesung Datenbanksysteme SS 2002 Abhängigkeiten zwischen Transaktionen (Fehlerklassen) u Lost-Update-Problem u Dirty Read."

Ähnliche Präsentationen


Google-Anzeigen