← Back to Patent Explorer
EP0465018A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Methods and apparatus for optimizing undo log usage

Assignee: Oracle Corp
•
Filing: 1991-06-11
•
Granted: —
•
Expires: 2011-06-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract By ensuring that sufficient information from the buffers is maintained so that all changes of uncommitted transactions can be recreated, the storage of the undo buffers into undo logs can be minimized. Further efficiencies may be maintained by keeping a count of actions in a transaction as the actions are undone. <IMAGE>

Inventors

  • 👤 David B. Lomet
  • 👤 Peter M. Spiro
  • 👤 Ashok M. Joshi
  • 👤 Ananth Raghavan
  • 👤 Tirumanjanam K. Rengarajan

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-07 10:51
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/16; G06F11/00; G06F11/07; G06F11/14; G06F11/1471; G06F2201/00; G06F2201/87

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 284 words
In a data processing system including a plurality of nodes and a non-volatile storage medium divided into sections, the plurality of nodes making changes to the sections by way of transactions, each transaction comprising a series of changes made to at least one section by at least one node, and each transaction being committed if a record of the changes effected by that transaction as well as an indication of the completion of that transaction are reliably stored on the storage medium, and otherwise being uncommitted, a first one of the plurality of nodes comprising: a memory for holding a copy of at least one section; processing means, coupled to the memory, for making changes to the copy of the at least one section in the memory; at least one undo buffer containing a sequential list of the changes made by the processing means to the copy of the at least one section in the memory, each undo buffer corresponding to changes made by the first node to a different uncommitted transaction for which , and each buffer; a redo buffer containing a sequential list of changes made by the processing means in the corresponding node to the copy of the at least one section in memory; storing means, coupled to the memory, for storing the copy of the at least one section back into the storage medium; and log management means, coupled to the undo buffers and to the redo buffer, for selectively storing the portions of the undo buffers and redo buffer to the storage medium to ensure that the effects of all changes of uncommitted transactions can be removed and the effects of all changes of committed transactions can be recreated.
Claim 2
Dependent Claim 36 words
The node of claim A1 wherein the log management means includes means for storing the contents of the undo buffers in the storage medium prior to the storing means' storing of changes from corresponding uncommitted transactions.
Claim 3
Dependent Claim 54 words
The first node of claim 1, wherein the log management means includes means for reliably storing into the storage medium all of the changes for a first transaction which are recorded in the redo buffer as well as an indication that the first transaction is completed, thereby causing the first transaction to be committed.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag