Базы данных

Тиражирование данных

Инициаторами обновления реплик могут быть:

·   рабочие станции (обновление по запросу, выполняемое по определенному графику или вручную);

·   сервер (принудительная рассылка тиража, осуществляемая в момент появления изменений или по графику).

Обновление содержания реплик может быть обеспечено также:

·   копированием моментального снимка БД;

·   копированием и выполнением очереди подтвержденных транзакций;

·   копированием изменений из журнала БД.

Моментальный снимок БД (snapshot) отражает состояние БД или ее фрагмента на момент получения снимка. При копировании моментального снимка БД часто передаются не только данные, но и служебная информация.

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

 

предыдущаяследующая