2008-09-03 2 views
9

Мы реплицируем базу данных между Лондоном и Гонконгом, используя репликацию слияния SQL Server 2005. Репликация настроена на синхронизацию каждую минуту, и она работает нормально. Однако есть возможность установить синхронизацию как «Непрерывный». Есть ли реальная разница между репликацией каждую минуту и ​​непрерывно?Расписание репликации слияния SQL Server

Единственная причина, по которой мы делали каждую минуту, а не непрерывную в первую очередь, заключалась в том, что она восстановилась лучше, если бы линия опустилась на несколько минут, но этот опыт был все от SQL Server 2000, поэтому он может быть неприменим больше ...

ответ

9

Мы пытались использовать решение непрерывной репликации на SQL Server 2005 и оказалось менее эффективным, чем планируемое решение: поскольку ваш процесс непрерывный, вы не получите всю информацию, связанную с вашими переданными репликациями (количество повторений не удалось, сколько времени прошел процесс, почему был остановлен процесс, сколько записей было обновлено, сколько модификаций структуры базы данных было реплицировано для подписчиков и т. д.), что значительно затрудняет повторение репликации.

Мы также испытывали проблемы при изменении структуры базы данных (инструкции ALTER TABLE) и/или производили массовые обновления в одной из баз данных с непрерывной репликацией.

Держите синхронизацию «каждую минуту» как есть и просто забывайте об этом «непрерывном» варианте.

0

Я сделал некоторые исследования и, к сожалению, не нашел прямой ответ на свой вопрос, но я нашел потенциально полезный ресурс для вас: http://www.replicationanswers.com/Merge.asp

Я надеюсь, что это дает некоторые полезные советы по SQL для вас.