A method and system for replicating database changes among servers of a
database system ensures convergence of replication by changing the GUID of
a server used to label database changes when the server is restored from
backup. By using a new GUID to identify new database changes made after
the restoration, the new changes will not be confused with changes made by
the server after the backup and before the restoration, which are
identified by the old GUID of the server. The replication performance is
further optimized by maintaining records on old GUIDs used by the server
in the past and the extent of backup associated with each of the old
GUIDs, and using such records to avoid redundant replications of database
changes under the old server identification to or from the restored
server.
Eine Methode und ein System für das Wiederholen der Datenbankänderungen unter Bedienern eines Datenbanksystems stellt Konvergenz der Reproduktion sicher, indem sie das GUID eines Bedieners ändern, der benutzt wird, um Datenbankänderungen zu beschriften, wenn der Bediener von der Unterstützung wieder hergestellt wird. Indem man ein neues GUID verwendet, um die neuen Datenbankänderungen zu kennzeichnen, die nach der Wiederherstellung vorgenommen werden, werden die neuen Änderungen nicht mit den Änderungen verwirrt, die durch den Bediener nach der Unterstützung und vor der Wiederherstellung vorgenommen werden, die durch das alte GUID des Bedieners gekennzeichnet werden. Die Reproduktionleistung wird weiter optimiert, indem man Aufzeichnungen auf altem GUIDs beibehält, das durch den Bediener in der Vergangenheit und im Umfang einer Unterstützung verbunden mit jedem des alten GUIDs verwendet wird, und das Verwenden solcher Aufzeichnungen, um überflüssige Reproduktionen der Datenbank zu vermeiden ändert unter der alten Bedienerkennzeichnung nach oder von dem wieder hergestellten Bediener.