Die Arbeit stellt eine Strategie namens SLSM (Strategy for Lazy Schema Migration) vor, die es ermöglicht, Schemaänderungen in verteilten Datenbanken ohne Ausfallzeiten durchzuführen.
SLSM nutzt den Ansatz der verzögerten Datenmigration, bei dem die neue Schemaversion sofort verfügbar ist, auch wenn die physische Datenumsiedlung noch nicht abgeschlossen ist. Dazu werden folgende Schritte durchgeführt:
Initialisierung: Bei einer Schemaänderungsanfrage wird zunächst eine leere Tabelle für das neue Schema erstellt und ein Prädikatenfilter definiert.
Migrations- und Benutzertransaktionen: Wenn eine Transaktion für das neue Schema eingeht, wird zunächst eine Migrationstransaktion ausgeführt, die die relevanten Daten aus der alten in die neue Tabelle überträgt. Anschließend kann die eigentliche Benutzertransaktion auf der neuen Tabelle ausgeführt werden.
Hintergrundmigration: Im Hintergrund läuft ein Prozess, der schrittweise die gesamte alte Tabelle in die neue Tabelle migriert.
Durch Optimierungen bei den Migrations- und Benutzertransaktionen kann SLSM die Latenz der Benutzertransaktionen deutlich reduzieren. Experimente zeigen, dass SLSM eine über 40% bessere Leistung als bestehende Ansätze erreicht.
Ke Bahasa Lain
dari konten sumber
arxiv.org
Wawasan Utama Disaring Dari
by Zhilin Zeng,... pada arxiv.org 04-08-2024
https://arxiv.org/pdf/2404.03929.pdfPertanyaan yang Lebih Dalam