Datenbanken

Sperränderungen

1. Transaktion, mit read-lock auf X, darf Operation write_lock (X) ausführen. Wenn sie die Einzige ist, die bislang read-lock enthält, wird dieser auf write-lock verschärft
--> Blockiert sonst Transaktion

2. Transaktion, mit write-lock auf X, darf Operation darf read_lock (X) ausführen.
Lock auf read-lock wird abgeschwächt und andere wartende lesende Transaktionen auf X werde entblockiert 


2PL-Sperränderungen:

Wenn zugelassen:

- Verschärfung: nur in der Wachstumsphase

- Abschwächung: nur in der Schrumpfungsphase

Diskussion