Мультинаправленная репликация между базами (постановка)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 2: | Строка 2: | ||
http://gsbelarus.com/gs/images/gs/2009/repl_1.png | http://gsbelarus.com/gs/images/gs/2009/repl_1.png | ||
| + | |||
| + | Как видно на представленном рисунке, несколько Удаленных баз данных (УБД) обмениваются данными с одной Центральной базой данных (ЦБД). Изменение данных может осуществляться как на УБД, так и на ЦБД. Передача изменений напрямую от одной УБД к другой, минуя ЦБД, невозможна. | ||
| + | |||
| + | Циркуляция изменений в рамках распределенной базы данных (РБД) происходит внутри т.н. доменов. Каждый объект может принадлежать одному или нескольким доменам одновременно. Разбиение на домены может осуществляться вертикально (на уровне таблиц), горизонтально (на уровне записей в таблице) или смешанным образом. На рисунке ниже показана РБД с двумя доменами. Изменения объекта на УБД1 будут переданы (реплицированы) на ЦБД и УБД3, но не попадут на УБД2, так как она не входит в Домен1. | ||
http://gsbelarus.com/gs/images/gs/2009/repl_2.png | http://gsbelarus.com/gs/images/gs/2009/repl_2.png | ||
| + | Изначально существует предопределенный домен GLOBAL. Объекты попадающие в него реплицируются по всем файлам РБД. | ||
[[Category:Постановка]] | [[Category:Постановка]] | ||
[[Category:Репликация]] | [[Category:Репликация]] | ||
| + | |||
| + | __NOTOC__ | ||
Версия 20:55, 24 августа 2009
Мы будем рассматривать вариант мультинаправленной асинхронной дельта репликации в топографии "звезда".
Как видно на представленном рисунке, несколько Удаленных баз данных (УБД) обмениваются данными с одной Центральной базой данных (ЦБД). Изменение данных может осуществляться как на УБД, так и на ЦБД. Передача изменений напрямую от одной УБД к другой, минуя ЦБД, невозможна.
Циркуляция изменений в рамках распределенной базы данных (РБД) происходит внутри т.н. доменов. Каждый объект может принадлежать одному или нескольким доменам одновременно. Разбиение на домены может осуществляться вертикально (на уровне таблиц), горизонтально (на уровне записей в таблице) или смешанным образом. На рисунке ниже показана РБД с двумя доменами. Изменения объекта на УБД1 будут переданы (реплицированы) на ЦБД и УБД3, но не попадут на УБД2, так как она не входит в Домен1.
Изначально существует предопределенный домен GLOBAL. Объекты попадающие в него реплицируются по всем файлам РБД.