Techniques for protective validation in a non-distributed database
AssigneeRegatta Data Ltd.
InventorsErez WEBMAN, Irit YADIN-LEMPEL, Nitzan ZAMIR, Roy Zeev GOLDSTEIN
Life of this patent
Estimating the term…
Loading patent…
AssigneeRegatta Data Ltd.
InventorsErez WEBMAN, Irit YADIN-LEMPEL, Nitzan ZAMIR, Roy Zeev GOLDSTEIN
Estimating the term…
A system and method for managing execution of database transactions in a non-distributed database system is presented. The method includes, during a validation of a transaction, identifying conditional conflicts and their corresponding conflicting transactions, wherein the corresponding conflicting transactions are reading-transactions conflicting with the transaction; for each conditional conflict, determining if the transaction can commit, with respect to the conditional conflict, before the corresponding conflicting transaction; placing an active protective declaration, issued by the transaction and sourced by a corresponding conflicting transaction, when the transaction can commit, with respect to the conditional conflict, before the corresponding conflicting transaction; marking the transaction as dependent on the corresponding conflicting transaction when the transaction cannot commit before the corresponding conflicting transaction; and when validation conditions are met, placing a commit pause on data cells modified by the transaction, thereby allowing the transaction to commit before any corresponding conflicting transactions.
A method for managing execution of database transactions in a non-distributed database system, comprising:
A non-transitory computer-readable medium storing a set of instructions for managing execution of database transactions in a non-distributed database system, the set of instructions comprising:
A system for managing execution of database transactions in a non-distributed database system comprising:
Dependencies are inferred from the claim text.