Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тиражирование в SQL Server 7.0Содержание книги
Поиск на нашем сайте
СУБД SQL Server 7.0 от Microsoft позволяет реализовать описанные выше схемы тиражирования данных. При определении схемы тиражирования используется модель «издатель-дистрибьютор-подписчик». Эта модель реализуется с помощью следующих компонентов SQL Server 7.0: · Агент подготовки моментального снимка базы данных (snapshot agent), который выполняет все необходимые приготовления для передачи мгновенного снимка данных с издателя на сервер дистрибутора. · Агент чтения системного журнала (log reader agent), который запускается на дистрибуторе и проверяет изменения в базе данных издателя. · Агент распространения тиража (distribution agent), который запускается на дистрибуторе и управляет распространением публикаций подписчикам. · Агент слияния (merge agent), отвечающий за последовательное объединение данных между издателем и автономными базами данных.
Работа этих четырех агентов и реализует тиражирование данных в Microsoft SQL Server. Причем для настройки их совместной работы в поставке SQL Server есть специальные мастера, которые позволяют администратору СУБД быстро превратить SQL Server в один из компонентов системы. Мастер настройки дистрибьютора и издателя (configure publishing and distribution) и мастер удаления дистрибьютора и издателя (disable publishing and distribution) позволяют легко определить для SQL сервера соответствующую роль: издателя, дистрибьютора или подписчика, а также выполнить некоторые дополнительные настройки. Мастер создания публикаций (create publication) помогает администратору определить какие элементы данных должны быть объединены в публикации для дальнейшего тиражирования. Мастера принудительного тиражирования (push subscription) и распространения по запросу (pull subscription) дают администратору возможность настроить соответствующую схему тиражирования публикаций от дистрибьютора к подписчикам. Мастер настройки алгоритма разрешения конфликтов (replication conflict reconciler) помогает настроить агент слияния на определенный алгоритм разрешения конфликтов в процессе слияния транзакций. Причем, любой разработчик может создать свой собственный алгоритм разрешения конфликтов с помощью специального API-интерфейса. Для контроля работы SQL Server, Microsoft предусмотрела специальные контрольные программы - мониторы (monitor), которые контролируют работу элементов тиражирования СУБД баз данных. Один из мониторов позволяет управлять работой издателей и подписчиков, а также созданием и распространением публикаций. С его помощью администратор может получить подробную информацию об издателях, публикациях и подписчиках. Монитор агента тиражирования (replication agents) дает администратору возможность с помощью графического интерфейса контролировать и настраивать действия всех четырех агентов, которые отвечают за процесс тиражирования. Монитор событий, возникающих в процессе тиражирования (replication alerts), позволяет настроить механизмы оповещения администратора о различных событиях, которые происходят в базах данных. Кроме того, некоторые события записываются в стандартный системный журнал. Следует отметить, что механизм тиражирования SQL Server может быть согласован с аналогичными средствами других баз данных. Для тиражирования данных из SQL Server в другие СУБД в качестве подписчиков используются стандарты ODBC и OLE DB. Благодаря поддержке этих стандартов SQL Server 7.0 может работать с такими пакетами как Oracle, Sybase, DB2, а также Microsoft Access и Pocket Access. Если же необходимо, чтобы другая СУБД выступала в роли издателя, используя SQL Server в качестве дистрибьютора, то используется интерфейс к агенту распространения тиража. Причем, для администрирования и контроля такой гетерогенной системы тиражирования можно использовать объекты SQL-DMO.
|
||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 313; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.250.86 (0.005 с.) |