Базы данных

Тиражирование данных

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

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

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

Использование технологии тиражирования имеет следующие преимущества:

·   сокращение сетевого трафика при выполнении запросов;

·   повышение доступности данных (доступ к локальной копии БД обеспечивается, даже если доступ к центральному серверу невозможен);

·   повышение производительности (данные приближены к месту их использования, не нужно ждать доступности всех частей распределенной БД);

·   повышение автономности рабочих мест пользователей;

·   повышение надежности системы (наличие множества копий повышает вероятность восстановления системы в критических ситуациях).

Дублирование данных при использовании тиражирования влечет за собой:

·     дополнительный расход памяти;

·     возможность возникновения конфликтов при корректировке;

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

·     повышенные требования к рабочим станциям;

·     необходимость тщательного продумывания схемы тиражирования.

предыдущаяследующая