Репликационные (тиражируемые) базы данных

Оценить
(0 голоса)

Базы данных могут быть настолько полезными, что люди иногда решают иметь их две! Вторая копия базы данных часто используется для следующих целей:

•             В качестве резервной копии, вызываемой при чрезвычайном восстановлении. Иногда вторая копия хранится на расстоянии для защиты от таких внезапных бедствий как землетрясение, наводнение, ураган.

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

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

Полностью синхронизированная репликация позволяет одновременно считывать и обновлять доступ к обеим базам данных. Если одни и те же данные одновременно обновляются в обеих системах, то может возникнуть конфликтная ситуация; для ее решения могут быть привлечены сложные правила разрешения конфликтов.

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

Мониторы транзакций
Мультиплексирование пользователей
Маршрутизация транзакций
Архитектура реляционных баз данных
Область хранения данных

Добавить комментарий


Защитный код
Обновить