Инструкция по настройке репликации регистрации

Материал из wiki.sibvaleo.com

Перейти к: навигация, поиск
Подготовка главной базы регистрации к репликации
  • выделить сектора для посадки на каждой регистрации
    • или места? если так, то настроить чтобы репликация не сбивала эти настройки
  • установить генераторы для таблиц place, reg_code_change_log, ticket, hall_move на минимум
  • открыть настройку репликации - на виртуальной машине v02 программа ReplicationManager, в ней настройки по умолчанию
  • добавить в настройку репликации базы на каждое мероприятие (target1, target2,...)
    • проверить соединение с ними
    • указать имя пользователя и пароль для прямой репликации "REPL" - это исключит зацикливание обмена данными
  • добавить в настройки репликации репликацию на каждую локальную базу и с этой базы таблиц со всеми полями (кроме event, про нее отдельно):
    • event, event_in_hall, employee_in_group, place, reg_code_change_log, ticket
    • в таблице event исключить прямую (с source на target) и обратную репликацию поля is_current
    • в обратной репликации (с локальной на общую базу) в настройках таблицы place добавить условие для исключения тестовых консультантов: NEW.ID > 0
    • в обратной репликации (с локальной на общую базу) в настройках таблицы ticket добавить условие для исключения тестовых консультантов: NEW.EMPLOYEE > 0


Подготовка локальной базы регистрации к репликации
  • закрыть все сектора, кроме своих
  • установить генераторы для таблиц place, reg_code_change_log, ticket, hall_move на 1e6 + 20к * номер_места_регистрации_мероприятия
    • для этого создана процедура INT_SET_REGISTRATION_TARGET
  • создать пользователя repl, выдать ему права на полный доступ к таблицам

EMPLOYEE_IN_GROUP,EVENT,EVENT_IN_HALL,PLACE,REG_CODE_CHANGE_LOG,TICKET

Важно
  • удалять объекты для репликации (на базе - remove system objects) перед заливкой в БД данных и настройки мест для посадки
  • создавать объекты для репликации перед репликацией
Просмотры
Личные инструменты