Перейти к основному содержимому

Суррогатный ключ репликации REPL$ID, REPL$GRPID

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

Для идентификации записей из реплицируемых таблиц, в каждой реплицируемой таблице создается (при подготовке БД к репликации) суррогатный ключ из двух полей:

REPL$IDИдентификатор записи в таблице
REPL$GRPIDИдентификатор БД, в которой запись была создана

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

Поля ключа заполняются триггером BI при добавлении записи. Этот триггер создается в каждой реплицируемой таблице при подготовке БД к репликации.

Была ли статья полезна?