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


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

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы настроить публикацию и распространение, см. раздел Configure Publishing and Distribution.

Чтобы изменить свойства издателя и распространителя, см. раздел View and Modify Distributor and Publisher Properties.