| CPC G06F 16/2379 (2019.01) [G06F 16/2365 (2019.01); G06F 16/27 (2019.01)] | 20 Claims |

|
1. A system, comprising:
one or more hardware processors and associated memory storing program instructions executable by the one or more hardware processors to implement a database system configured to:
execute a database replication process from a first database to a second database, wherein the database replication process is configured to:
(a) delay updates of the first database from being applied to the second database for a delay period; and
(b) prevent an update of the first database from being applied to the second database responsive to a data validation failure for the update detected during the delay period;
maintain a buffer of updates performed on the first database waiting to be validated and applied to the second database;
track a buffer size metric of the buffer indicating an amount of updates in the buffer waiting to be validated;
track a validation time metric indicating an amount of time used to detect data validation failures; and
dynamically adjust the delay period based at least in part on the buffer size metric and the validation time metric.
|