Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Асинхронная репликация на уровне записей без конфликтов.




Читайте также:
  1. Автокорреляция уровней временного ряда. Анализ структуры временного ряда на основании коэффициентов автокорреляции
  2. Анализ деловых и финансовых рисков предприятия во взаимосвязи с уровнем рентабельности
  3. Асинхронная машина. Определение. Назначение. Конструкция. Основные параметры. Режимы работы асинхронной машины. Понятие скольжения.
  4. Банковские системы бывают двух типов: одноуровневая и двухуровневая.
  5. В России кредитная система состоит из трех уровней
  6. Ведение трудовых книжек сотрудников, правила оформления и ведения необходимых записей. Образцы организационно-распорядительной и финансово-хозяйственной документации
  7. Внутрипроизводственные логистические системы можно рассмотреть на микро- и макро уровне.
  8. Вопрос 1.22 Формы и организация участия общественности в принятии решений (на уровне субъекта Российской Федерации).
  9. Вопрос 18. Понятие релевантных затрат и релевантных уровней.

Предположим на клиенте выполняется операция HT ( может быть оператор COMMIT). Все изменения в БД фиксируются в журнале изменений.

По команде HT выполняются следующие действия :

  1. запускается менеджер журнала транзакций, который читает записи журнала транзакций после обновления из журнала изменений.
  2. Эти записи передаются репликационному серверу ( задача ОС ).
  3. Репликационный сервер для каждой записи транзакции по имени таблицы и значению ключа записи определяет соответствующую строку в таблице публикации ( для данного примера будет найдена 1 строка таблицы публикации )
  4. Из таблицы подписка определяется имена серверов, которые ссылаются на данную публикацию ( в данном примере это Сервер 2 ). Данная запись тиражируется на этот ( найденный ) сервер.

 

В рамках этой технологии существуют различные методы репликации:

1. Тиражирование из первичного сервера – серверы, где разрешаются модифицирование.

Данные – первичные, а серверы, где хранятся только копии таблиц – вторичные.

 

Все изменения тиражируются с первичного сервера на вторичные в соответствии с публикациями.

Этот метод имеет следующие преимущества:

1. Позволяется избежать дублирований и зацикливания ( при нескольких первичных серверах существует опасность зацикливания ).

 

Данной проблемы можно избежать, если обновление снабдить временной меткой. Тогда обновления разрешаются если

2. Обеспечивает целостность БД т.к. первичный сервер распространяет изменения всей транзакции ( и реализуются обновления в транзакции на вторичном сервере в хронологическом порядке ).

Примечание: данный метод репликации реализован практически во всех СУБД.

 

 


Дата добавления: 2015-04-21; просмотров: 8; Нарушение авторских прав







lektsii.com - Лекции.Ком - 2014-2021 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты