SAP SE
High Throughput Cross Database Table Synchronization and Transactional Replication in Federated Databases

Last updated:

Abstract:

Disclosed herein are system, method, and computer program product embodiments for providing a lock-free parallel log replay and synchronization scheme to support asynchronous table replication. By synchronizing a replica table with the server-side data and conducting subsequent updates using transaction logs via a replayer, locking of tables may be avoided. A consistent transactional state may be maintained by employing a replayer to mark the table as enabled instead of a synchronizer. The replayer may also deduce transitive closures among transactions and replay the transactions in parallel based on the deduced transitive closures to optimize playback. These techniques provide enhanced data availability and minimize database blocking and deadlocking while improving query performance.

Status:
Application
Type:

Utility

Filling date:

3 Apr 2019

Issue date:

8 Oct 2020