IP Library Granted Patent US 10,437,852
Granted Patent B2
US 10,437,852 · App. 14/796,080 · Granted Oct 8, 2019

Aggregating modifications to a database for journal replay

Inventors: Rafal P. Konik (Oronoco, MN); Roger A. Mittelstadt (Byron, MN); Brian R. Muras (Otsego, MN); Chad A. Olstad (Rochester, MN)
Assignee: International Business Machines Corporation
G06F16/273G06F16/2358
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,437,852
App. No.
14/796,080
Granted
Oct 8, 2019
Kind
B2
Abstract

Aggregating database entry modifications for replay of database changes includes: inserting, in a journal modification table, of database entry modifications, where each database entry is associated with a relative record number; and, for each relative record number: aggregating, in the journal modification table, a plurality of the modifications into a single modification.

Claims (11)

1. A method of aggregating database entry modifications for replay of database changes, the method comprising:

inserting, by at least one computer, in a journal modification table, a plurality of database entry modifications, each database entry associated with a relative record number, the plurality of database entry modifications comprising a plurality of entry insertion operations;

aggregating, by the at least one computer, in the journal modification table, two or more of the database entry modifications corresponding to a same relative record number by, for each relative record number, identifying, from one or more modifications of each field of a database entry, a last modification of more than one field of the database entry associated with the same relative record number and creating, for each relative record number, a single modification operation to effect each of the identified last modifications of the fields of the database entry;

identifying, by the at least one computer, from the entry insertion operations, a field common amongst the entry insertion operations;

identifying, by the at least one computer, entry insertion operations having a matching value in the identified field; and

grouping, by the at least one computer, the entry insertion operations having the matching value in the identified field by reassigning, in incremental order, the relative record number of each of the entry insertion operations having the matching value in the identified field.

2. The method of claim 1 further comprising ordering, in the journal modification table, the database entry modifications by relative record number.

3. The method of claim 1 further comprising removing from the journal modification table, for each aggregated database entry modification, all database entry modifications comprising the aggregated database entry modification.

4. The method of claim 1 wherein inserting a plurality of database entry modifications in the journal modification table is carried out in parallel with tracking the plurality of database entry modifications in a journal.

5. The method of claim 1 wherein inserting a plurality of database entry modifications in the journal modification table is carried out responsive to parsing a journal that includes the plurality of database entry modifications.

6. The method of claim 1 further comprising prior to aggregating the plurality of database entry modifications into a single modification operation, selecting the plurality of database entry modifications in dependence upon predefined criteria.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY CITY AND STATE PREVIOUSLY RECORDED AT REEL: 036056 FRAME: 0847. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 30, 2015
From: KONIK, RAFAL P.; MITTELSTADT, ROGER A.; MURAS, BRIAN R.; OLSTAD, CHAD A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036235/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2015
From: KONIK, RAFAL P.; MITTELSTADT, ROGER A.; MURAS, BRIAN R.; OLSTAD, CHAD A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036056/0847 →
Continuity (2)
Continuation 14738070 · Jun 12, 2015
Related Publication 20160364405A1 · Dec 15, 2016