Tracking redo completion at a page level
AssigneeMicrosoft Corporation
InventorsRobin Dhananjay Dhamankar, Hanumantha Rao Kodavalla
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsRobin Dhananjay Dhamankar, Hanumantha Rao Kodavalla
Estimating the term…
Embodiments are directed to implementing a transitional redo phase to allow pre-redo phase data access and to determining which data pages including unprocessed transactions are to be processed during a transitional redo phase. In an embodiment, a computer system initiates an analysis phase of a database recovery that scans a database transaction log and builds a dirty page table that includes pages corresponding to unprocessed data transactions. The computer system determines from the dirty page table which pages are to be processed during the transitional redo phase, before the final redo phase. The computer system processes the determined pages during the transitional redo phase, before the final redo phase is reached and, upon completion of the system transaction undo phase, makes available those pages that were processed during the transitional redo phase, as well as those database pages that are not scheduled for processing during the final redo phase.
In a computer system including at least one processor and a memory, and which is included in a computer networking environment including a plurality of other computing systems and at least one database server, a computer-implemented method for implementing a transitional redo phase during recovery following a failure of the database or database server, the transitional redo phase allowing at least limited access to the database prior to a final redo phase which provides full recovery, the computer-implemented method comprising the following acts:
In a computer system including at least one processor and a memory, and which is included in a computer networking environment including a plurality of other computing systems and at least one database server, a computer program product comprising physical computer storage media having computer-executable instructions which, when executed by a processor, cause a computing system to implement a method for a transitional redo phase during recovery following a failure of the database or database server, the transitional redo phase allowing at least limited access to the database prior to a final redo phase which provides full recovery, and the computer-implemented method comprising the following acts:
A computer system comprising the following:
Dependencies are inferred from the claim text.