2009-12-09 2 views
1

У меня есть функция репликации слияния в системе CRM. Данные о продажах объединяются, когда они подключаются к сети (я думаю, когда SQL обнаруживает, что ноутбуки подключены), а затем они вынимают ноутбуки и снова сливаются, когда они возвращаются (всего около 6 ноутбуков объединяются через 1 сервер).Проблемы с репликацией слияния SQL Server

Эта система кажется прекрасной при первоначальной настройке, но после этого она почти останавливается после прохода в течение месяца, при выполнении слияния, выполняющего почти 2 часа для запуска, на пользователя, сервер никоим образом не борется.

Если я удалю всю публикацию и воссоздаю все подписки, она, кажется, работает нормально, пока не пройдет еще один месяц, я снова вернусь к той же проблеме.

База данных плохо разработана с отсутствием первичных ключей/индексов и т. Д., Но наибольшая таблица содержит около 3000 строк.

Кто-нибудь знает, почему это может произойти, и если существует риск потери данных при удалении и повторной публикации публикации?

+0

Как часто синхронизируются пользователи? Есть ли отчеты или администратор, которые записывают данные, которые они запускают ежемесячно? – u07ch

+0

Некоторая пользовательская синхронизация ежедневно, так как в сети все время около 70%, а у пары есть только ноутбуки в сети пару раз или раз в неделю в течение короткого периода времени около часа или двух , Если есть какая-либо информация, пожалуйста, отправьте комманд. –

+0

Там нет ничего, что работает на ежемесячной основе, только проверил последнюю синхронизация занимает 5,5 часа сделал всю ночь вчера вечером –

ответ

2

Проблема заключалась в метаданных, созданных репликацией SQL-сервера, есть ночная работа, которая заполняет и заполняет таблицу 3000 строк. Это приводит к репликации для репликации всех этих строк каждый день.

Подписки были установлены так, чтобы никогда не истекало, что означает, что старые метаданные никогда не удалялись сервером sql.

Я установил период подписки на 7 дней в надежде, что теперь он очистит метаданные после этого периода. Я провел некоторое тестирование и доказал, что изменения не были потеряны, если срок действия подписки истек. Но любые обновления на сервере имели приоритет над клиентом.

1

Я столкнулся с «Ожидание 60 секунд до опроса для дальнейших изменений» недавно в 2008 году R2.

Монитор репликации отображает «Состояние выполнения» для репликации, но выполнялся только шаг 1 (Инициализация) и шаг 2 (Изменения схемы и объемные вставки). Я был очень озадачен, почему другие шаги не выполняются?

Причина была простой - кажется, что для репликации слиянием требуется tcp/ip (или не уверен), называемая активацией протоколов протоколов.

Не сообщалось об ошибках.

Вероятно, подобная проблема (какая-то проблема подключения) стала очевидной в случае Райана Стивенса.

Смежные вопросы