КАТЕГОРИИ: Архитектура-(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; Просмотров: 529; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |