Поделиться через


Настройка распространителя

Распространитель — это сервер, на котором находится база данных распространителя, хранящая метаданные и данные предыстории для всех типов репликации, а также транзакции репликации транзакций. Для настройки репликации, необходимо настроить распространитель. Каждый издатель может быть назначен только одному экземпляру распространителя, однако один распространитель может совместно использоваться несколькими издателями. Распространитель использует эти дополнительные ресурсы на сервере, где он расположен:

  • Дополнительное дисковое пространство, если файлы моментальных снимков для публикации хранятся на распространителе (где они обычно и хранятся).

  • Дополнительное место на диске для хранение базы данных распространителя.

  • Дополнительное использование процессора агентами репликации для принудительных подписок, выполняющихся на распространителе.

Сервер, который был выбран в качестве распространителя, должен иметь достаточно места на диске и достаточно мощный процессор для поддержки репликаций и других действий на данном сервере. При настройке распространителя указываются следующие параметры:

  • Папку моментальных снимков, применяемую по умолчанию для всех издателей, которые используют этот распространитель. Убедитесь, что эта папка уже открыта для общего доступа и имеет соответствующий набор разрешений. Дополнительные сведения см. в разделе Защита папки моментальных снимков.

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

  • Любые издатели, наделенные правами использования распространителя. Если указываются издатели, отличные от экземпляра, на котором выполняется распространитель, необходимо также указать пароль для установки подключений издателей к удаленному распространителю.

Для репликации транзакций, после настройки распространения рекомендуется выполнить следующие действия:

Локальный и удаленный распространители

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

  • Перенос обработки на другой компьютер, если требуется минимизировать влияние репликации на издатель (например, если издатель является сервером интерактивной обработки транзакций (OLTP)).

  • Настройка централизованного распространителя для нескольких издателей.

Удаленные распространители чаще используются в репликации транзакций, чем в репликации слиянием по двум причинам:

  • Распространитель играет большую роль в репликации транзакций, так как все реплицированные транзакции записываются в базу данных распространителя и считываются из нее.

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

Настройка публикации и распространения

Изменение свойств издателя и распространителя