×

Lossless distribution of time series data in a relational data base network

  • US 5,553,279 A
  • Filed: 10/08/1993
  • Issued: 09/03/1996
  • Est. Priority Date: 10/08/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of propagating a sequence of data base table changes that have occurred since a predetermined time in a computing system from a source data table to multiple target tables, the tables being stored in a memory unit of the computing system, the computing system further having a central processor unit operating under control of a system clock for controlling input and output to the memory, receiving transactional updates comprising data change operations from a plurality of concurrent processes, recording time stamp data and the transactional updates in an activity log of a storage medium connected to the central processor unit, and implementing the data change operations, the method comprising the steps of:

  • (a) defining a change data table for each source data table and target table, each change data table having a column for storing the data change operations for a transactional update received by the central processor and columns for a commit sequence number, an intent sequence number, and an indicator of the data change operation;

    (b) reading recorded events from the activity log and identifying a time stamp value more recent than the predetermined time;

    (c) reading recorded events from the activity log having a time stamp value more recent than the predetermined time and identifying committed transactional updates to the source data table from the activity log;

    (d) assigning a commit sequence number to the committed transactional updates;

    (e) updating the change data table by recording each data change operation of the committed transactional updates in the change data table;

    (f) copying the data change operations recorded in the change data table of the updated source data table into the change data table of the target table; and

    (g) applying the recorded data change operations to the source data table.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×