Инициаторами обновления реплик могут быть:
· рабочие станции (обновление по запросу, выполняемое по определенному графику или вручную);
· сервер (принудительная рассылка тиража, осуществляемая в момент появления изменений или по графику).
Обновление содержания реплик может быть обеспечено также:
· копированием моментального снимка БД;
· копированием и выполнением очереди подтвержденных транзакций;
· копированием изменений из журнала БД.
Моментальный снимок БД (snapshot) отражает состояние БД или ее фрагмента на момент получения снимка. При копировании моментального снимка БД часто передаются не только данные, но и служебная информация.
В процессе тиражирования транзакций от издателя к подписчикам передаются не данные, а операции над ними. Само обновление происходит на рабочей станции. Передачу транзакций можно использовать, когда в автономной БД уже хранится копия основной БД. При использовании этой схемы периодически необходимо выполнять полную синхронизацию данных по методу моментального снимка. Тиражирование транзакций лучше использовать, когда объем БД велик, а операций над ними выполняется немного. В случае обновления на подписчике тиражирование инициируется издателем. Как только издатель подтверждает транзакцию, он сообщает дистрибьютеру о том, что данные изменены.