Zum Inhalt springen

Protokoll (Datenbank)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 26. Juni 2020 um 13:06 Uhr durch imported>Wikinger08 (Siehe auch: entfernt, weil Scheduler bereits im Artikel verlinkt ist).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Protokolle sind Synchronisationsverfahren, die von Transaktionssystemen verwendet werden, um die parallele Ausführung von Transaktionen effizient zu gestalten. Meist setzt eine eigene Komponente des Transaktionssystems, der sogenannte Scheduler, das entsprechende Protokoll um.

Beispiele sind Sperrprotokolle wie das Zwei-Phasen-Sperrprotokoll (2-Phase-Lock, Abk. 2PL) oder die verschiedenen Baumsperrverfahren (Tree-Lock, Abk. TL), sowie Zeitstempel-basierte Protokolle (Time Ordering, Abk. TO) und Serialisierbarkeits-Graph-Protokolle (Serializability Graph Scheduling, Abk. SGT). Für die Ausführung von Transaktionen in verteilten Systemen werden Commit-Protokolle verwendet. Dabei sprechen sich die beteiligten Teilsysteme ab, ob eine Transaktion erfolgreich abgeschlossen werden kann oder abgebrochen werden muss.