Frage

Wir replizieren eine Datenbank zwischen London und Hongkong mithilfe der SQL Server 2005 Merge-Replikation.Die Replikation ist so eingestellt, dass sie jede Minute synchronisiert wird, und sie funktioniert einwandfrei.Es besteht jedoch die Möglichkeit, die Synchronisierung auf „Kontinuierlich“ einzustellen.Gibt es einen wirklichen Unterschied zwischen der Replikation jede Minute und der kontinuierlichen Replikation?

Der einzige Grund dafür, dass wir von vornherein jede Minute statt kontinuierlich arbeiteten, war, dass die Wiederherstellung besser war, wenn die Leitung für ein paar Minuten ausfiel. Diese Erfahrung stammte jedoch ausschließlich von SQL Server 2000 und ist daher möglicherweise nicht mehr anwendbar. .

War es hilfreich?

Lösung

Wir haben die kontinuierliche Replikationslösung auf SQL SERVER 2005 ausprobiert und sie schien weniger effizient zu sein als eine geplante Lösung:Da Ihr Prozess kontinuierlich ist, erhalten Sie nicht alle Informationen zu Ihren durchgeführten Replikationen (wie viele Replikationen sind fehlgeschlagen, wie lange hat der Prozess gedauert, warum wurde der Prozess gestoppt, wie viele Datensätze wurden aktualisiert, wie viele Datenbankstrukturänderungen wurden repliziert). an Abonnenten usw.), was die Nachverfolgung der Replikation erheblich erschwert.

Wir haben auch Probleme beim Ändern der Datenbankstruktur (ALTER TABLE-Anweisungen) und/oder beim Durchführen von Massenaktualisierungen einer der Datenbanken bei laufender kontinuierlicher Replikation.

Behalten Sie die Synchronisierung „jede Minute“ bei und vergessen Sie einfach diese „kontinuierliche“ Option.

Andere Tipps

Ich habe etwas recherchiert und leider keine direkte Antwort auf Ihre Frage gefunden, aber ich habe eine möglicherweise nützliche Ressource für Sie gefunden: http://www.replicationanswers.com/Merge.asp

Ich hoffe, dass dies einige nützliche Tipps zur SQL-Replikation für Sie liefert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top