Wir replizieren eine Datenbank zwischen London und Hongkong mithilfe von SQL Server 2005 Merge-Replikation. Die Replikation ist so eingestellt, dass sie sich alle eine Minute synchronisiert. Es besteht jedoch die Möglichkeit, die Synchronisation auf "Continuous" zu setzen. Gibt es einen wirklichen Unterschied zwischen der Replikation jede Minute und kontinuierlich? Der einzige Grund für uns, dass wir jede Minute anstatt kontinuierlich vorgehen, war, dass sie sich besser erholte, wenn die Leitung für ein paar Minuten bergab ging, aber diese Erfahrung stammte von SQL Server 2000 und ist daher möglicherweise nicht anwendbar mehr ...SQL Server Merge-Replikationszeitplan
Antwort
Wir haben die fortlaufende Replikationslösung auf SQL SERVER 2005 getestet und es schien weniger effizient zu sein als eine geplante Lösung: Da Ihr Prozess fortlaufend ist, erhalten Sie nicht alle Informationen zu Ihren übergebenen Replikationen (wie viele Replikationen fehlgeschlagen, wie lange hat der Prozess gedauert, warum wurde der Prozess gestoppt, wie viele Datensätze wurden aktualisiert, wie viele Datenbankstrukturänderungen wurden auf Abonnenten repliziert, und so weiter), wodurch die Nachverfolgung der Replikation erheblich erschwert wurde.
Wir haben auch Probleme beim Ändern der Datenbankstruktur (ALTER TABLE-Anweisungen) und/oder Bulk-Updates auf einer der Datenbanken mit fortlaufender Replikation aufgetreten.
Halten Sie "jede Minute" Synchro wie es ist und vergessen Sie einfach diese "kontinuierliche" Option.
ich tat etwas Forschung und leider habe keine direkte Antwort auf Ihre Frage finden, aber ich habe für Sie eine potenziell nützliche Ressource finden: http://www.replicationanswers.com/Merge.asp
ich hoffe, das einige nützliche Tipps für SQL bietet Replikation für Sie.