Slide/Acces-to-dirty-data

From wiki
Jump to navigation Jump to search

Links


Links hierher

[edit]
Slide
edit
qkey  TM-24
pkey  TM
basename  8-Transaktionsverwaltung.pptx
page  24
name  Acces-to-dirty-data
title  Zugriff auf „schmutzige“ Daten
keywords  dirty-read
links  
literature  
learningGoal  →[[]]
[edit]
Zugriff auf “schmutzige” Daten (Dirty Read, Dirty Write)
Als “schmutzige” Daten bezeichnet man Objekte, die von einer noch nicht abgeschlossenen Transaktion geändert wurden.•Beispiel:•T1 erhöht das Gehalt um 500 Euro, wird aber später abgebrochen•T2 erhöht das Gehalt um 5% und wird erfolgreich abgeschlossen•Möglicher Ablauf:•Ergebnis:•Der Abbruch der ändernden Transaktion T1 macht die geänderten Werte ungültig, sie werden zurückgesetzt. Die Transaktion T2 hat jedoch die geänderten Werte gelesen•(•Dirty Read•) und weitere Änderungen darauf aufgesetzt (•Dirty Write•).•Verstoß gegen •ACID•: Dieser Ablauf verursacht einen dauerhaften fehlerhaften Datenbank-•zustand (•Consistency•), bzw. T2 muss nach COMMIT zurückgesetzt werden (•Durability•).