Распределенные системы баз данных имеют дополнительные преимущества перед традиционными централизованными системами баз данных, К сожалению, эта технология не лишена и некоторых недостатков. В этом разделе описаны как преимущества, так и недостатки, свойственные распределенным СУБД.
Обзорная таблица
Преимущества | Недостатки |
Отображение структуры организации | Повышение сложности |
Разделяемость и локальная автономность | Увеличение стоимости |
Повышение доступности данных | Проблемы защиты |
Повышение надежности | Усложнение контроля за целостностью данных |
Повышение производительности | Отсутствие стандартов |
Экономические выгоды | Недостаток опыта |
Модульность системы | Усложнение процедуры разработки базы данных |
Репликация
Репликация — механизм синхронизации содержимого нескольких копий объекта.
Репликация — это процесс, под которым понимается копирование данных из одного источника на множество других и наоборот.
При репликации изменения, сделанные в одной копии объекта, могут быть распространены в другие копии.
|
|
Репликация может быть синхронной или асинхронной.
Синхронная репликация
В случае синхронной репликации, если данная реплика обновляется, все другие реплики того же фрагмента данных также должны быть обновлены в одной и той же транзакции. Логически это означает, что существует лишь одна версия данных.
В большинстве продуктов синхронная репликация реализуется с помощью триггерных процедур (возможно, скрытых и управляемых системой). Но синхронная репликация имеет тот недостаток, что она создаёт дополнительную нагрузку при выполнении всех транзакций, в которых обновляются какие-либо реплики (кроме того, могут возникать проблемы, связанные с доступностью данных).