Тиражирование (репликация) – технология, предусматривающая поддержку копий всей БД или ее фрагментов в нескольких узлах сети. Копия БД называется репликой. Копии БД обычно приближены к местам использования информации.
Синхронизация – процесс обновления реплик, при котором происходит передача обновляемых записей и согласование дублирующихся данных. Обмен данными между репликами может быть как односторонним, так и двусторонним.
Терминология и подходы к реализации репликации отличаются от системы к системе. В некоторых системах используются метафоры из издательской деятельности (издатель, публикация, подписчик). Совокупность данных, которые могут подвергаться тиражированию, называется публикацией.
Использование технологии тиражирования имеет следующие преимущества:
· сокращение сетевого трафика при выполнении запросов;
· повышение доступности данных (доступ к локальной копии БД обеспечивается, даже если доступ к центральному серверу невозможен);
· повышение производительности (данные приближены к месту их использования, не нужно ждать доступности всех частей распределенной БД);
· повышение автономности рабочих мест пользователей;
· повышение надежности системы (наличие множества копий повышает вероятность восстановления системы в критических ситуациях).
Дублирование данных при использовании тиражирования влечет за собой:
· дополнительный расход памяти;
· возможность возникновения конфликтов при корректировке;
· наличие временного лага между фиксацией события в БД и доступностью этой информации для всех пользователей сети;
· повышенные требования к рабочим станциям;
· необходимость тщательного продумывания схемы тиражирования.
предыдущаяследующая