Automatically retrying transactions with split procedure execution
AssigneeMicrosoft Technology Licensing, LLC
InventorsCraig Steven Freedman, Michael James Zwilling, Erik Ismert
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsCraig Steven Freedman, Michael James Zwilling, Erik Ismert
Estimating the term…
Running a transaction against a database that allows the transaction to be automatically retried when the transaction fails such that certain transaction failures that cause the transaction to be automatically retried are not visible to an entity that receives data as a result of the execution of the transaction. A first set of statements of a transaction is identified by identifying statements that will cause a change in the database state. A second set of statements is identified, that result in data being generated to be sent to the entity. The method further includes executing the first set of statements to change the database. The method further includes running the second set of statements separately from the first set of statements to generate data to be sent to the entity.
A computer implemented method of running a transaction against a database that allows the transaction to be automatically retried when the transaction fails such that certain transaction failures that cause the transaction to be automatically retried are not visible to an entity that receives data as a result of the execution of the transaction, the method comprising:
A system for running a transaction against a database that allows the transaction to be automatically retried when the transaction fails such that certain transaction failures that cause the transaction to be automatically retried are not visible to an entity that receives data as a result of the execution of the transaction, the system comprising
One or more physical computer readable storage devices comprising computer executable instructions that when executed by one or more processors cause actions to be performed by one or more processors for running a transaction against a database that allows the transaction to be automatically retried when the transaction fails such that certain transaction failures that cause the transaction to be automatically retried are not visible to an entity that receives data as a result of the execution of the transaction, the computer executable instructions comprising instructions that when executed by one or more processors cause one or more processors to perform the following acts:
For one or more transactions performed at a database server, where each transaction is defined by a set of statements defining functions that must all succeed or all fail atomically, a computer-implemented method comprising:
Dependencies are inferred from the claim text.