Patent ID: 11921748
Assignee: GRAVIC, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. An apparatus for comparing a source database and a target database that are intended to be kept in synchronization with each other, wherein an application processes database changes that are posted to the source database and replicated to the target database, and wherein the source database and the target database are made up of blocks of data, the apparatus comprising:
(a) a replication engine configured to:
(a) collect blocks of data from the source database having database changes;
(b) replicate the blocks of data from the source database having database changes to the target database;
(c) read blocks of data from the target database that correspond to the blocks of data from the source database having database changes;

(b) a compare configured to compare representations of the blocks of data from the source database having database changes with representations of blocks of data from the target database that correspond to the blocks of data from the source database having database changes,
wherein the source database and the target database are presumed to be in synchronization with each other when the comparison indicates that the representations of the blocks of data from the source database having database changes match the representations of blocks of data from the target database that correspond to the blocks of data from the source database having database changes, and wherein the source database and the target database are presumed not to be in synchronization with each other when the comparison indicates that the representations of the blocks of data from the source database having database changes do not match the representations of blocks of data from the target database that correspond to the blocks of data from the source database having database changes; and

(c) a processor configured to perform a corrective action when the comparison indicates that the representations of the blocks of data from the source database having database changes do not match the representations of blocks of data from the target database that correspond to the blocks of data from the source database having database changes.