Apparatus, system, and method for efficient recovery of a database from a log of database activities
First Claim
Patent Images
1. An apparatus for efficient recovery of a database from a log of database activities, the apparatus comprising:
- a filtering module configured to separate log records from a log data set for a database into a first sequential data set;
a sorting module configured to sort the remaining log data set into a second sequential data set;
a merging module configured to merge the first sequential data set and the second sequential data set into a recovery data set; and
a writing module configured to write the recovery data set to the database.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for efficient recovery of a database from a log of database activities. A log of database activities is filtered into a first sequential data set. The remainder portion of the log is sorted into a second sequential data set. The first sequential data set and the second sequential data set are merged and written to the database. Allowing the sequential records to bypass a sort operation reduces the amount of time and the system resource overhead required for database recovery.
-
Citations
30 Claims
-
1. An apparatus for efficient recovery of a database from a log of database activities, the apparatus comprising:
-
a filtering module configured to separate log records from a log data set for a database into a first sequential data set;
a sorting module configured to sort the remaining log data set into a second sequential data set;
a merging module configured to merge the first sequential data set and the second sequential data set into a recovery data set; and
a writing module configured to write the recovery data set to the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system to efficiently recover a database from a log of database activities, the system comprising:
-
a database configured to process concurrent sequential updates and non-sequential updates;
a log data set comprising log records associated with sequential updates and non-sequential updates;
a recovery apparatus configured to sort the log data set, the recovery apparatus comprising;
a filtering module configured to separate log records from a log data set for a database into a first sequential data set;
a sorting module configured to sort the remaining log data set into a second sequential data set;
a merging module configured to merge the first sequential data set and the second sequential data set into a recovery data set; and
a writing apparatus configured to write the recovery data set to the database. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations for efficient recovery of a database from a log of database activities, the operations comprising:
-
an operation to separate log records from a log data set for a database into a first sequential data set;
an operation to sort the remaining log data set into a second sequential data set;
an operation to merge the first sequential data set and the second sequential data set into a recovery data set; and
an operation to write the recovery data set to the database. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification