Patent ID: 9424145
Filing Date: 2016-08-23
CPC Classification: G06F

Claim Text:
1. A method performed by a Relational Database Management System (RDMS), the method comprising: detecting that the RDMS is recovering from a failure; receiving, over the network, a request from a replication component to obtain a last committed transaction of a transaction log of the RDMS; responsive to receiving the request, sending the last committed transaction of the transaction log of the RDMS to the replication component; receiving, from the replication component, a last committed transaction of the replication component, the last committed transaction of the replication component identifying a transaction that was the last committed transaction at the replication component at a time of RDMS failure; determining, using one or more processors, that a transaction log on the RDMS includes a transaction that had not yet been replicated at the time of RDMS failure, the transaction that had not yet been replicated at the time of RDMS failure being committed on the transaction log subsequent to the last committed transaction of the replication component received from the replication component; and based on the determining that the transaction log includes the transaction that had not yet been replicated at the time of RDMS failure, rolling back the transaction that had not yet been replicated at the time of RDMS failure.