Кто-нибудь знает, как работает базовая модель репликации в SQL-сервере? Они в основном зависят от значений времени и времени UTC, чтобы определить, что-то новое, или они сохраняют таблицу всех изменений (например, таблицу tableID + rowid, которая изменилась).алгоритм репликации сервера sql
Я строю свою собственную систему «репликации» и планировал использовать даты, чтобы узнать, что нужно копировать. Затем я начал задаваться вопросом, что произойдет, если по какой-то причине дата закончилась на компьютере. Очевидным выбором является сохранение журнала изменений по мере того, как вы идете, и как только вы реплицируете эти изменения, вы удаляете из журнала изменений. Но это большая работа, а не просто проверка дат.
Я считаю, что если SQL Server репликация работает, просто проверяя даты, то это должно быть достаточно для меня.
Любая мудрость здесь?
благодаря
OK. Так что отвечает на мой вопрос. SQL-сервер обрабатывает его, по существу, в очереди на все изменения, а не на изменение даты. Это имеет смысл, потому что оно сломается, если системная дата была изменена. Поэтому я думаю, это то, что я понял. – reggie