Вопрос

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

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

Это было полезно?

Решение

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

Мы также сталкивались с проблемами при изменении структуры базы данных (инструкции по ИЗМЕНЕНИЮ ТАБЛИЦЫ) и / или при массовом обновлении одной из баз данных с непрерывной репликацией.

Сохраните синхронизацию "каждую минуту" такой, какая она есть, и просто забудьте об этой опции "непрерывности".

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top