MECHANISMS FOR EFFICIENT POINT-IN-TIME CREATION AND MAINTENANCE IN A DISTRIBUTED DATABASE
A method and system for managing execution of database transactions by facilitating point-in-time image (PiT). The method comprises receiving at least one statement being part of a transaction, wherein the transaction is initiated by a client to be executed on a distributed database system; sending...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method and system for managing execution of database transactions by facilitating point-in-time image (PiT). The method comprises receiving at least one statement being part of a transaction, wherein the transaction is initiated by a client to be executed on a distributed database system; sending a single request to a sequencer server (SEQ- server) to create at least one PiT, wherein the SEQ-server provides a logical timestamp counter (LTC) value as a timestamp of the PiT; upon creation of the at least one PiT, causing execution of the at least one statement, wherein a PiT provides a state and content of committed data in the distributed database system; upon receiving a commit statement, performing a commitment process of the transaction, wherein the commitment process is based on a commitment timestamp (CMTS) set by the SEQ-server based on an incremented value of the LTC; and returning an acknowledgment of the transaction commitment to the client.
L'invention concerne un procédé et un système de gestion d'exécution de transactions de base de données en facilitant une image ponctuelle (PiT). Le procédé comprend la réception d'au moins une instruction faisant partie d'une transaction, la transaction étant lancée par un client à exécuter sur un système de base de données distribuée ; l'envoi d'une requête unique à un serveur de séquenceur (serveur SEQ) pour créer au moins une PiT, le serveur SEQ fournissant une valeur de compteur d'estampille temporelle logique (LTC) en tant qu'estampille temporelle de la PiT ; lors de la création de ladite au moins une PiT, la provocation d'une exécution de ladite au moins une instruction, une PiT fournissant un état et un contenu de données validées dans le système de base de données distribuée ; lors de la réception d'une instruction de validation, la réalisation d'un processus de validation de la transaction, le processus de validation étant basé sur une estampille temporelle de validation (CMTS) définie par le serveur SEQ sur la base d'une valeur incrémentée du LTC ; et le renvoi d'un accusé de réception de la validation de transaction vers le client. |
---|