$$$REPL

Назначение

Системная таблица $$$REPL предназначена для хранения информации о правилах репликации.

Схема таблицы

Схема таблицы $$$REPL приведена в таблице 38.

Таблица 38. Схема таблицы $$$REPL
Имя столбцаТип данныхСодержание
REPL_IDinteger

Системный идентификатор правила репликации.

REPL_NAMEchar(66)

Имя правила репликации.

DST_SERVERsmallint

Идентификатор сервера назначения (поле SERVER_ID таблицы SERVERS).

SRC_IDinteger

Идентификатор реплицируемой таблицы (таблица-источник).

DST_OWNERchar(66)

Имя пользователя БД (владельца) таблицы-приемника данных.

DST_TABLEchar(66)

Имя таблицы-приемника данных.

DST_PWDchar(18)

Пароль пользователя БД – владельца таблицы-приемника.

STATEbyte(18)

Описание атрибутов правила репликации (таблица 39).


Таблица 39. Описание атрибутов правила репликации (развернутое описание столбца STATE)
ПолеТипПротоколируемое событие
StatusL_BYTE

Состояние правила репликации:

  • 0 – правило активно;

  • 1 – правило не активно.

TypeReplL_BYTE

Тип репликации:

  • 0 – синхронная репликация;

  • 1 – асинхронная репликация.

RuleConflL_BYTE

Значение приоритета разрешения конфликтов для таблицы в целом (оно используется, если для конкретного столбца правило разрешения конфликтов не задано), биты 5-8:

  • 0 – приоритет по умолчанию;

  • 1 – приоритет пришедшей записи (по умолчанию);

  • 2 – приоритет существующей записи;

  • 3 – приоритет более новой записи;

  • 4 – приоритет более старой записи;

  • 5 – приоритет сервера с большим весом.

Правила разрешения арифметических конфликтов (по отношению к новому значению числового поля, полученному в результате вычислений), биты 1-4:

  • 0 – общее для всей таблицы;

  • 1 – правило отменено;

  • 2 – оставить большее;

  • 3 – оставить меньшее;

  • 4 – взять среднее;

  • 5 – изменить текущее на разницу между старым и новым.

RuleTabL_BYTE

Флаг наличия записи в таблице $$$EXTREPL (т.е. наличие индивидуальных правил для отдельных столбцов таблицы).

Res[14]L_BYTE

Резерв.