Transaction commit protocol with recoverable commit identifier
AssigneeSap SE
InventorsChristian Bensberg, Steffen Geissinger, Juchang Lee, Chang Gyoo Park, Kyu Hwan Kim, Deok Koo Kim
Life of this patent
Estimating the term…
Loading patent…
AssigneeSap SE
InventorsChristian Bensberg, Steffen Geissinger, Juchang Lee, Chang Gyoo Park, Kyu Hwan Kim, Deok Koo Kim
Estimating the term…
Technologies are described for facilitating database system recovery in a distributed database environment having a master node and at least one slave node. The master node maintains an in-memory reference that includes transaction identifiers and their corresponding commit identifiers. When a slave node requests that a commit identifier be assigned to a transaction, the transaction and commit identifiers for the transaction are added to the in-memory reference. The commit identifier is sent by the master node to the slave node. The slave node writes a log entry to a commit log that includes the transaction identifier and the assigned commit identifier. If the database system is interrupted before the slave node writes the commit log entry, the slave node can request the commit identifier for the transaction from the master node, which retrieves the identifier from the in-memory reference.
One or more computer-readable storage media storing computer-executable instructions for causing a computing system to perform processing to facilitate database recovery at a slave database system node, the slave node in communication with a master database system node, the processing at the master node comprising:
A method, implemented at least in part by a slave node comprising a processing unit and memory, the slave node being in communication with a master node, for facilitating database system recovery within a database environment, the method comprising:
A server comprising a processing unit and memory, wherein the server is configured to operate a slave node of a distributed database system, the slave node being in communication with a master node, and further configured to perform a method for facilitating database system recovery, the method comprising:
Dependencies are inferred from the claim text.