Fault tolerant mechanism to handle initial load of replicated object in live system
First Claim
1. A method for providing an automatic initial load of data to a new table copy concurrently both with user changes to a source table copy to the new table copy and with active replication to existing table copies in an asynchronous replication group, comprising:
- (a) creating a spill storage area at the new table copy;
(b) loading the data from the source table copy to the new table copy, wherein changes are applied to the active table copies during the loading, wherein changes to the new table copy are stored in spill storage area during the loading; and
(c) applying the changes in the spill storage area to the new table copy after the loading of the data is done.
4 Assignments
0 Petitions
Accused Products
Abstract
An automatic initial data load to a new table copy concurrently with active replication to existing table copies in an asynchronous replication group includes: initiating a data load of the new table copy; creating spill queue(s) at the new table copy; loading the data from a source table copy to the new table copy, where changes for the active table copies are applied during the loading, but changes to the new table copy are stored in a spill storage area; applying the changes in the spill storage area to the new table copy after the loading of the data is done; and removing the spill storage area after the changes have been applied to the new table copy. Thus, a new table copy is initialized into the replication group without requiring that replication be suspended at the source or any of the existing table copies during the initializing process.
37 Citations
37 Claims
-
1. A method for providing an automatic initial load of data to a new table copy concurrently both with user changes to a source table copy to the new table copy and with active replication to existing table copies in an asynchronous replication group, comprising:
-
(a) creating a spill storage area at the new table copy;
(b) loading the data from the source table copy to the new table copy, wherein changes are applied to the active table copies during the loading, wherein changes to the new table copy are stored in spill storage area during the loading; and
(c) applying the changes in the spill storage area to the new table copy after the loading of the data is done. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 36)
-
-
18. A computer readable medium with program instructions for providing an automatic initial load of data to a new table copy concurrently both with user changes to a source table copy to the new table copy and with active replication to existing table copies in an asynchronous replication group, comprising:
-
(a) creating a spill storage area at the new table copy;
(b) loading the data from the source table copy to the new table copy, wherein changes are applied to the active table copies during the loading, wherein changes to the new table copy are stored in the spill storage area during the loading; and
(c) applying the changes in the spill storage area to the new table copy after the loading of the data is done. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37)
-
-
35. A system, comprising:
-
at least one active table copy in an asynchronous replication group, wherein the at least one active table copy comprises a source table copy;
a new table copy; and
a spill storage area at the new table copy, wherein the spill storage area is created after the data load is initiated, wherein the data is loaded from the source table copy to the new table copy, wherein changes are applied to the at least one active table copy during the loading of the data, wherein changes for the new table copy are stored in the spill storage area during the loading of the data, and wherein the changes in the spill storage area are applied to the new table copy after the loading of the data is done.
-
Specification