Модель асинхронной репликации

В системе асинхронной репликации участвуют два или более серверов БД, на каждом из которых работает СУБД ЛИНТЕР (БД источник репликации) и процессы репликации, которые обеспечивают выполнение правил репликации (рис. 1). Объектами репликации являются пользовательские таблицы базы данных, список которых вместе с правилами и адресами рассылки хранится в БД источнике репликации.

Сервер репликации lreplserver представляет собой специальный процесс, который получает информацию об измененных данных от СУБД ЛИНТЕР и сохраняет ее в очередях репликации хранилища данных репликации. Хранилище данных репликации представляет собой соответствующим образом урезанное ядро другой СУБД ЛИНТЕР, которое используется сервером репликации для получения данных, подлежащих репликации и рассылке. Процессы приема (rcv) и рассылки (snd) порождаются сервером репликации (в Windows это нити процесса lreplserver) и используются для передачи, приема и выполнения транзакций.

Модель репликации в СУБД ЛИНТЕР
Рисунок 1. Модель репликации в СУБД ЛИНТЕР

Управление асинхронной репликацией в среде Windows выполняется с помощью утилиты «Администратор СУБД ЛИНТЕР», а также исполняемым файлом lreplserver. В среде UNIX доступно управление только посредством исполняемого файла.