Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Leonids.Voroncovs@dati.lv            2:5020/400     06 Mar 2001  18:21:49
 To : All
 Subject : Re: Две базы -   репликация
 -------------------------------------------------------------------------------- 
 
 Belyakov Sergey wrote:
 
 > Кто как делает что-бы изменения в одной базе автоматически создавали
 > изменения в другой ??
 
 Видимо не самый простой вопрос, раз никто не отвечает :-(
 
 Существует два типа репликации ы синхронная и асинхронная. При синхронной ы
 реплицируемые данные обновляются сразу после
 изменения исходных. Синхронная репликация для обеспечения целостности данных
 использует технологию двухфазовой фиксации
 (two-phase commit), т. е. когда изменения исходных данных фиксируются (commit)
 только после получения подтверждения от
 всех серверов, участвующих в репликации. Такой тип репликации требует постоянной
 доступности всех участвующих в
 репликации серверов, что обычно трудно обеспечить. При асинхронной ы
 реплицируемые данные обновляются после того, как
 зафиксировано (commit) изменение исходных, задержка может сильно отличаться в
 зависимости от конкретных условий.
 
 Асинхронная репликация допускает следующие модели:
 ы первичный-целевой (primary-target); изменения происходят в первичной базе
 данных и реплицируются на целевую(ые);
 ы потоковая (workflow); изменеия происходят в первичной базе данных и
 реплицируются на 1-ю целевую, оттуда ы на 2-ю
 целевую и т. д.;
 ы равноранговая (update anywhere); все базы данных равны, изменения допускаются 
 на любом узле и реплицируются на все
 узлы.
 
 Обычно репликация основывается на одном из следующих механизмов:
 ы отслеживание изменений с помощью триггеров (trigger-based data capture); при
 изменении данных триггер запускает
 процесс репликации; такой механизм не отслеживает транзакций и не обеспечивает
 ссылочной целостности данных;
 ы отслеживание транзакций с помощью триггеров (trigger-based transaction
 capture); изменения данных группируются в
 транзакции; такой механизм обеспечивает ссылочную целостность, но добавляет
 накладные расходы;
 ы отслеживание изменений с помощью журнала (log-based data capture); изменения
 данных берутся из журнала транзакций;
 репликация не конкурирует с другими процессами за доступ к данным; такой
 механизм встраивается в обычный процесс
 журналирования и добавляет минимум работы.
 
 Проще, конечно, использовать сервер со встроенным механизмом репликации, но
 можно попробовать и самому.
 > С уважением Сергей.
 
 Аналогично, Леонид.
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Две базы - репликация   Belyakov Sergey   05 Mar 2001 10:10:57 
 Re: Две базы - репликация   Leonids.Voroncovs@dati.lv   06 Mar 2001 18:21:49 
 Две базы - репликация   Serge Loboda   08 Mar 2001 11:56:14 
 Re: Две базы - репликация   Denis Golovtsov   11 Mar 2001 12:53:00 
 Две базы - репликация   Serge Loboda   16 Mar 2001 11:04:28 
 Две базы - репликация   Roman Dawydkin   19 Mar 2001 17:41:56 
Архивное /su.dbms.sql/2076d01a2dcf.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional