GLOBALE TABELLENVERWALTUNGSOPERATIONEN FÜR REPLIZIERTE TABELLEN MIT MEHREREN REGIONEN

Systeme und Verfahren werden offenbart, um in einem Datenbanksystem globale Tabellenverwaltungsoperationen für globale Tabellen oder Objekte zu implementieren, die über mehrere Standorte repliziert werden. In Ausführungsformen wird für ein regionales Replikat einer globalen Tabelle eine angeforderte...

Full description

Saved in:
Bibliographic Details
Main Authors Ahn, Joon, Petrossian, Tony, Keyes, Alexander Richard, Roper, Mark, Sorenson, James Christopher III, Perianayagam, Somasundaram, Fouzdar, Akanksha, Vig, Akshat, Yossef, Oren, Choudhury, Arijit
Format Patent
LanguageGerman
Published 25.05.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Systeme und Verfahren werden offenbart, um in einem Datenbanksystem globale Tabellenverwaltungsoperationen für globale Tabellen oder Objekte zu implementieren, die über mehrere Standorte repliziert werden. In Ausführungsformen wird für ein regionales Replikat einer globalen Tabelle eine angeforderte Änderung an einer Metadateneigenschaft des Replikats (z. B. ein Attributdatentyp, eine Schreibdurchsatzgrenze oder eine Time-to-live-Einstellung) an andere Replikate der globalen Tabelle an anderen Standorten weitergegeben. In Ausführungsformen kann das Datenbanksystem vor dem Ausführen der angeforderten Verwaltungsoperation zuerst verifizieren, dass die Operation an allen Standorten erfolgreich ausgeführt werden kann. In Ausführungsformen kann die Operation optimistisch ohne Verifikation ausgeführt werden und zurückgesetzt werden, wenn sie nicht überall ausgeführt werden kann. In Ausführungsformen kann das Datenbanksystem zum Serialisieren von Verwaltungsoperationen an einer globalen Tabelle nach anderen ausstehenden Verwaltungsoperationen über ein gemeinsames Steuerungsobjekt suchen und fortfahren, wenn irgendwelche ausstehenden Operationen beendet sind. Systems and methods are disclosed to implement, in a database system, global table management operations for global tables or objects that are replicated across multiple locations. In embodiments, for a regional replica of a global table, a requested change to a metadata property of the replica (e.g., an attribute data type, a write throughput limit, or a time-to-live setting) is propagated to other replicas of the global table at other locations. In embodiments, before performing the requested management operation, the database system may first verify that the operation can be successfully performed in all locations. In embodiments, the operation may be performed optimistically without verification, and rolled back if it cannot be performed everywhere. In embodiments, to serialize management operations on a global table, the database system may check for other pending management operations via a shared control object, and proceed when any pending operations are finished.
Bibliography:Application Number: DE20201104353T