The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 08, 2011
Filed:
Apr. 14, 2008
Aravind Yalamanchi, Nashua, NH (US);
Dieter Gawlick, Palo Alto, CA (US);
Jayanta Banerjee, Nashua, NH (US);
Aravind Yalamanchi, Nashua, NH (US);
Dieter Gawlick, Palo Alto, CA (US);
Jayanta Banerjee, Nashua, NH (US);
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
Techniques are provided for freeing up resources before operations that change the resources have successfully completed. Resources are freed up by committing database transactions that perform portions of operations before the operations themselves have successfully completed. If the operations fail to complete successfully, then 'compensation information' is used to remove the effects of the committed changes that were performed as part of the operation. Techniques are also provided for allowing database transactions to update values without retaining exclusive locks on those values. Operational constraints set forth conditions that must be satisfied before an update is allowed to proceed. If an attempt is made to update a particular value that has changes that may be undone, then the database server determines a plurality of 'possible result values' for the particular value. If the possible result values satisfy the operational constraint conditions, then the update is allowed to proceed.