Checkpoint-Free In Log Mining For Distributed Information Sharing
First Claim
Patent Images
1. A method comprising:
- a capture process establishing an association with an apply process at a destination node in a session, wherein said apply process at said destination node, during said session, maintains a record of a logical time of a source node, and wherein logical change records of transactions mined by said capture process from transaction logs of said source node, up to said logical time, have been applied by said apply process at said destination node;
said capture process restarting;
said capture process reestablishing said association with said apply process in a new session;
said capture process receiving said logical time from said apply process;
said capture process restarting mining said transaction logs of said source node using said logical time received from said apply process;
wherein said method is performed by one or more computing devices.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for replicating data between database systems without taking checkpoints are provided. In an embodiment, a capture process restarts. Upon restarting, the capture process reestablishes an association with an apply process. A particular logical time maintained by the apply process is then communicated to the capture process. Upon receiving the particular logical time, the capture process restarts mining from this particular logical time.
-
Citations
14 Claims
-
1. A method comprising:
-
a capture process establishing an association with an apply process at a destination node in a session, wherein said apply process at said destination node, during said session, maintains a record of a logical time of a source node, and wherein logical change records of transactions mined by said capture process from transaction logs of said source node, up to said logical time, have been applied by said apply process at said destination node; said capture process restarting; said capture process reestablishing said association with said apply process in a new session; said capture process receiving said logical time from said apply process; said capture process restarting mining said transaction logs of said source node using said logical time received from said apply process; wherein said method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13)
-
-
7. A method comprising:
-
reestablishing an association with an apply process, wherein the apply process stores a particular system change number as the lowest value for all subsequent system change numbers; receiving the particular system change number from the apply process; establishing a plurality of active transactions at a particular time, wherein the particular time corresponding to a beginning of a particular transaction that is associated with the particular system change number, and wherein the plurality of active transactions excludes the particular transaction whose start transaction records is assigned with the particular system change number; receiving one or more records that are related to the plurality of active transactions; preventing sending the one or more records to the apply process. - View Dependent Claims (14)
-
Specification