GLOBAL TABLE MANAGEMENT OPERATIONS FOR MULTI-REGION REPLICATED TABLES

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...

Full description

Saved in:
Bibliographic Details
Main Authors CHOUDHURY, Arijit, PETROSSIAN, Tony, SORENSON, James Christopher III, ROPER, Mark, PERIANAYAGAM, Somasundaram, YOSSEF, Oren, FOUZDAR, Akanksha, VIG, Akshat, KEYES, Alexander Richard, AHN, Joon
Format Patent
LanguageEnglish
French
Published 18.03.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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. La présente invention concerne des systèmes et des procédés pour mettre en œuvre, dans un système de base de données, des opérations globales de gestion de table pour des tables globales ou des objets globaux qui sont répliqués sur de multiples emplacements. Selon des modes de réalisation, pour une réplique régionale d'une table globale, un changement demandé à une propriété de métadonnées de la réplique (par ex., un type de données d'attribut, une limite de débit d'écriture ou un réglage de durée de vie) se propage vers d'autres répliques de la table globale au niveau d'autres emplacements. Selon des modes de réalisation, avant d'effectuer l'opération de gestion demandée, le système de base de données peut d'abord vérifier que l'opération peut être effectuée avec succès dans tous les emplacements. Selon des modes de réalisation, l'opération peut être effectuée de manière optimiste sans vérification, et renvoyée si elle ne peut pas être effectuée partout. Selon des modes de réalisation, pour sérialiser des opérations de gestion sur une table globale, le système de base de données peut vérifier d'autres opérations de gestion en attente par l'intermédiaire d'un objet de commande partagé, et continuer au moment où toutes les opérations en attente sont terminées.
Bibliography:Application Number: WO2020US50445