Patent ID: 8825601
Filing Date: 2014-09-02
Classification: G06F

Abstract:
1. A computer-implemented data management system having a physical media, comprising: one or more processors configured to provide: a capture component that captures incremental change data associated with a data operation on data in a partition of a distributed database; a tracking component that creates tracking information associated with the data operation of the incremental change data; a storage component that stores the incremental change data and associated tracking information in a table of the partition, the incremental change data being highly available, the table including a history of changes of incremental change data, the table including, for each row of the history, time a data operation associated with the row occurred, time a transaction associated with the row occurred, and time of row creation of a base row associated with the row, wherein the incremental change data and the tracking information are stored in the table in a format that includes a self-describing schema of data changes in the table, the incremental change data and the tracking information are stored in the table in the same transaction as data change is committed to the database; and a rollback component for restoring a first base row to a previous state associated with a first point in time, the rollback component configured to retrieve from the table a first incremental change data value, the first incremental change data value including the previous state, and restoring the first base row to the previous state without first restoring the first base row to a second previous state, the second previous state being associated with a second point in time, the second point in time being subsequent to the first point in time.