Управление параллелизмом
Управление параллелизмом в большинстве БД основано на блокировке.
Стратегия «первичной копии». Узел, содержащий первичную копию, управляет всеми операциями блокировки, затрагивающими данный объект.
Возможна проблема глобального тупика
Причём каждый узел не может обнаружить тупик, используя лишь информацию на данном узле.
Шлюзы
Пусть на разных узлах функционируют разные СУБД (например, Ingres и Oracle). В таком случае необходимы некоторые надстроечные программы, называемые шлюзами.
Задачи шлюза: - поддержка функций реляционного сервера - отображение типов данных разных СУБД (числа, строки, символы, время/дата) - согласование диалектов SQL - отображение каталогов - согласование протоколов двухфазной фиксации и блокировки
Возможно использование на одном из узлов не реляционной БД. При этом доступ с помощью реляционного интерфейса и выполнение реляционных операций невозможен, но достижение некоторого уровня полезной функциональности вероятно.
При организации шлюзов возникают проблемы, но потенциальные выгоды весьма высоки.
Дата добавления: 2015-09-18 | Просмотры: 447 | Нарушение авторских прав
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
|