Recovering data from a failed cache using a surviving cache
AssigneeOracle Corporation
InventorsRoger J. Bamford, Boris Klots
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle Corporation
InventorsRoger J. Bamford, Boris Klots
Estimating the term…
A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.
A method for recovering a resource after a failure of a first cache that holds a dirty copy of said resource, the method comprising the steps of:
A method for recovering a resource after a failure of a plurality of caches that hold dirty versions of said resource, the method comprising the steps of:
A computer-readable medium carrying one or more sequences of instructions for recovering a resource after a failure of a first cache that holds a dirty copy of said resource, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
A computer-readable medium carrying one or more sequences of instructions for recovering a resource after a failure of a plurality of caches that hold dirty versions of said resource, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
An apparatus for recovering a resource after a failure of a first cache that holds a dirty copy of said resource, wherein the apparatus is configured to:
An apparatus for recovering a resource after a failure of a plurality of caches that hold dirty versions of said resource, wherein the apparatus is configured to:
Dependencies are inferred from the claim text.