Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основные объекты и виды репликации




Репликация

Современные СУБД, в том числе SQL-сервера, позволили реализовать базовый принцип построения информационных систем «одно данное должно храниться в одном месте и изменяться один раз» за счет:

(i) интеграции в БД данных, необходимых всем пользователям приложений информационной системы предприятия;

(ii) обеспечения корректного многопользовательского доступа к данным, хранящимся в БД.

Вместе с тем, по мере увеличения масштабов информационных систем такое решение оказалось не всегда:

(i) удобным, из-за того что часть данных используется локально (в таких системах как отдел социальной защиты районной администрации—городской комитет—министерство или штаб-квартира транснациональной корпорации—представительство в стране—офисы в регионах не обязательно вся информация, вводимая на нижнем уровне, должна стекаться в центр);

(ii) возможным, из-за отсутствия постоянных высокоскоростных соединений между территориально удаленными офисами или офисом и мобильными пользователями.

Для решения таких задач были предложены механизмы репликации, которые реализуют автоматическую передачу данных между несколькими БД, осуществляя в том числе:

— горизонтальную (отбор подмножества строк таблиц);

— вертикальную (отбор подмножества столбцов таблиц);

— смешанную фрагментацию (сочетание горизонтальной и вертикальной).

В литературе различают гомогенные и гетерогенные распределенные БД (РБД). В гомогенных на всех узлах используется одна и та же СУБД и часто БД с тождественными структурами. В гетерогенных используются СУБД различных производителей, а БД могут иметь различные структуры.

Типовыми случаями, когда оказываются полезны механизмы репликации, являются (http://msdn.microsoft.com/ru-ru/library/ms151787%28v=sql.105%29.aspx) или (http://msdn.microsoft.com/ru-ru/library/ms152485%28v=sql.105%29.aspx) или (http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc32580.1571/doc/html/san1271105857839.html).

Основными объектами (понятиями), используемыми при организации репликации в MS SQL являются:

(i) издатель (publisher) — сервер, предоставляющий данные для репликации из находящейся на нем БД;

(ii) публикация (publication) — набор объектов БД, предназначенных для репликации;

(iii) статья (article) — объект БД, предназначенный для репликации, включенный в публикацию (таблица, представление, ХП и др.);

(iv) подписчик (subscriber)ми объектами (понятиями)тся () или ().оизводителей, а БД могут иметь различные структуры.редачу данных между несколькими — сервер, получающий реплицируемые данные в расположенную на нем БД;

(v) подписка (subscription) — указывает, данные каких публикаций должен получать подписчик, может быть:

— принудительной (push) — синхронизацию данных инициирует издатель;

— по запросу (pull) — синхронизацию данных инициирует подписчик;

(vi) распространитель (distributor) — сервер, выступающий в роли посредника между издателями и подписчиками, в БД которого хранятся метаданные, состояние репликации, очереди сообщений и др.

Различают следующие виды репликации:

(i) репликацию транзакций (transactional replication) — используется для синхронизации данных между SQL-серверами, между которыми существует постоянное соединение (корпоративные сети);

(ii) репликацию слиянием (merge replication) — используется для синхронизации данных между SQL-серверами, между которыми отсутствует постоянное соединение (мобильные пользователи);

(iii) репликацию моментального снимка (snapshot replication) — используется для однократной или периодической передачи копии данных, в том числе для первоначальной синхронизации БД при репликации транзакций и слиянием.

MS SQL предоставляет для организации репликации следующие средства:

(i) мастера, входящие в состав Management Studio;

(ii) набор СХП;

(iii) объекты RMO (Replication Management Object).

Рассмотрим способ (ii)[21].




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 503; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.