Auch in verteilten Systemen regeln Transaktionen
die Einhaltung der ACID-Eigenschaften. Man unterscheidet verschiedene
Transaktionsarten:
- Lokale Transaktionen operieren auf
einer lokalen Datenbank einer
Site.
- Globale Transaktionen operieren
auf mehreren lokalen Datenbanken.
Sie bestehen i.d.R. aus mehreren lokalen (Unter-)Transaktionen.
Probleme:
- COMMIT/ABORT-Entscheidung bei globalen Transaktionen, die auf
unterschiedlichen Sites operieren.
- Concurrency control: Verzahnung
der Operationen einer globalen Transaktion mit anderen globalen
Transaktionen.
→ Spezialisierte Algorithmen/Protokolle zur Gewährleistung
nötig!
|