Artikelverzeichnis
geschäftsbezogen
Vorher noch ein kurzer Rückblick:
Vier Merkmale von Transaktionen:
- Atomarität: Transaktionen sind unteilbar, entweder werden alle ausgeführt oder keine.
- Konsistenz: Vor und nach der Ausführung der Transaktion bleibt die Integrität der Daten konsistent, dh die Gesamtdatenmenge vor und nach der Änderung ist ungefähr gleich.
- Isolation: Während der Ausführung einer Transaktion wird diese nicht durch andere Transaktionen gestört.
- Haltbarkeit: Sobald eine Transaktion beendet ist, sind die Auswirkungen auf die Datenbank dauerhaft. Die Daten werden in der Datenbank gespeichert.
Häufige Probleme bei gleichzeitigen Transaktionen:
- Dirty Read: Wenn Transaktion A die nicht festgeschriebenen Daten von Transaktion B liest, wird Transaktion B zurückgesetzt, wodurch die von Transaktion A gelesenen Daten schmutzige Daten sind.
- Nicht wiederholbares Lesen: Nachdem Transaktion A die Daten zum ersten Mal gelesen hat, ändert Transaktion B die Daten und übermittelt sie