Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!! Конспект ББД 2.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
86.83 Кб
Скачать

Издатель

Издателем называется сервер, который предоставляет расположенные на нём данные для копирования на другие сервера. Для одного сервера издателя может быть сконфигурировано множество подписчиков. Таким образом, одна копия данных становится доступна множеству серверов. Издатель может одновременно являться подписчиком по отношению к другому издателю. Помимо создания копии данных издатель отслеживает вносимые пользователем в локальную базу данных изменения и в зависимости от конфигурации подготавливает новую копию.

Публикуемые данные могут иметь только одного издателя даже если они были в последствии изменены подписчиком.

В зависимости от используемого метода репликации подписчики могут или не могут вносить изменения в реплицированные данные. В простейшем случае при репликации моментальных снимков изменять данные может только издатель. При использовании более сложных моделей репликации подписчика так же могут вносить изменения. Изменённые данные, полученные от всех подписчиков, синхронизируются и объединяются с данными издателя, а затем снова рассылаются всем участникам репликации, включая издателя. Издатель поддерживает всю информацию обо всех сконфигурированных на нём статьях и публикациях.

Подписчик

Подписчиком называется сервер, копирующий предоставленные издателем данные. В качестве подписчика может выступать не только другой SQL Server, но и источники данных ODBC или OLEDB. Механизмы, используемые для изменения данных подписчиком иные, чем при выполнении изменений данных издателя.

В SQL Server реализовано два различных механизма выполнения изменений данных подписчиком.

  1. Использование репликации сведениями.

  2. Использование подписчиков незамедлительного обновления.

Существуют два способа обновления подписчиков.

  1. Pull Subscription. Репликация по запросу. При использовании этого метода подписчик периодически подключается к дистрибьютору и требует у него все изменения, сделанные во время последнего подключения. При наличии большого количества подписчиков использование репликации по запросу позволяет существенно снизить нагрузку на дистрибьютора. Кроме того, для мобильных пользователей так же рекомендуется использовать репликацию по запросу. В этом случае они могут начать процесс репликации немедленно после подключения к сети, а не дожидаясь, когда дистрибьютор скопирует им данные. Использование репликации по запросу позволяет упростить процесс рассылки данных через глобальные сети. При этом подписчик инициирует начало репликации в наиболее удобное для него время.

  2. Push Subscription. Принудительная репликация. Дистрибьютор сам устанавливает соединения с подписчиками и копирует им все необходимые данные. Использование этого метода репликации рекомендуется для серверов, с которыми постоянно установлено соединение. Изменения могут копироваться постоянно сразу после того, как они произошли, или периодически, на основе установленного расписания. Администратор может централизованно управлять расписанием выполнения обновлений на всех подписчиках. Одна и та же публикация может поддерживать как репликацию по запросу, так и принудительную репликацию.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]