| CPC G06F 16/2379 (2019.01) | 24 Claims |

|
1. A method for managing a transaction data structure, the method comprises:
receiving, at a first point in time that corresponds to a first value of a clock signal, a request to commit a transaction, and updating a status of the transaction, within the transaction data structure, as being a commit in progress;
waiting for the clock signal to advance, and avoiding an update of the status of the transaction as being committed, while the clock signal is not advanced;
updating the status of the transaction within the transaction data structure as being committed following (i) a completion of the committing, and (ii) a change of a value of the clock signal from the first value to a second value that differs from the first value; and
updating, using a background process, a database segment (DS) version metadata associated with the transaction regarding the completion of the committing;
wherein the DS version metadata belongs to a DS version metadata data structure; and
wherein the DS version metadata data structure and the transaction data structure are selectively accessed during transactions.
|