Concurrency control for transactions in database systems
AssigneeSnowflake Inc.
InventorsChen Luo, Alexander Miller, William Waddington, Zhaohui Zhang
Life of this patent
Estimating the term…
Loading patent…
AssigneeSnowflake Inc.
InventorsChen Luo, Alexander Miller, William Waddington, Zhaohui Zhang
Estimating the term…
The subject technology inserts, by a first transaction, a new version of an object, the first transaction including a first statement to perform an update operation to a row in a first table, the object corresponding to data in the row to be updated, the first statement including information comprising an object key associated with the object. The subject technology performs, by a second transaction, a range read, the range read including information indicating the object key. The subject technology receives a set of conflicting transactions from the range read. The subject technology determines that a conflict occurred between the first transaction and a third transaction from the set of conflicting transactions. The subject technology performs a restart of the first transaction in response to determining that the conflict occurred.
A system comprising:
A machine-implemented method comprising:
A non-transitory computer-storage medium comprising instructions that, when executed by one or more processors of a machine, configure the machine to perform operations comprising:
Dependencies are inferred from the claim text.