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


Администрирование агента репликации

Агенты репликации выполняют многие задачи, связанные с репликацией, включая создание копий схемы и данных, обнаружение обновлений на издателе или подписчике и распространение изменений между серверами. По умолчанию агенты репликации выполняются в рамках шагов задания агента Microsoft SQL Server. Агенты являются обычными исполняемыми приложениями, поэтому их можно вызывать непосредственно из командной строки или пакетных скриптов. Каждый агент репликации поддерживает набор параметров исполнения, используемых для управления его работой. Эти параметры задаются в профиле агента или в командной строке.

Это важно

По умолчанию служба Агент SQL Server отключена во время установки SQL Server, если только вы явно не выбрали автоматический запуск службы.

Файлы агента репликации находятся на <диске>:\Program Files\Microsoft SQL Server\120\\COM. В следующей таблице перечислены имена исполняемых объектов и файлов. Щелкните ссылку для перехода к справочной информации о параметрах агента.

Исполняемый файл агента Имя файла
Агент моментальных снимков репликации snapshot.exe
Агент распространителя репликации distrib.exe
Агент чтения журналов репликации logread.exe
Агент чтения очереди репликации qrdrsvc.exe
Агент синхронизации репликации replmerg.exe

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

Для запуска агентов и выполнения заданий обслуживания

Профили агентов

При настройке репликации на распространителе устанавливается набор профилей агентов. Профиль агента содержит набор параметров, используемых при каждом запуске агента: каждый агент регистрируется на распространителе во время запуска и запрашивает параметры в своем профиле. Репликация предоставляет профиль по умолчанию для каждого агента, а также предопределенные профили для агента чтения журналов, агента распространения и агента слияния. Кроме предоставляемых профилей можно создать профили в соответствии с требованиями приложений. Дополнительные сведения см. в статье Replication Agent Profiles.

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

Мониторинг агентов репликации

Монитор репликации позволяет просматривать сведения и выполнять задачи, связанные с каждым из агентов репликации. В приведенном ниже списке перечислены все агенты, для которых существуют вкладки в мониторе репликации, а также дается ссылка на раздел, где описывается порядок доступа к этим вкладкам.

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

    • Агент моментальных снимков

    • Агент чтения журналов

    • Агент обработки очереди.

    Доступ к информации и задачам, связанным с этими агентами, на вкладке "Агенты ". Дополнительные сведения см. в разделе "Просмотр сведений и выполнение задач с помощью монитора репликации".

  • С подписками в мониторе репликации связаны следующие агенты:

    • Агент распространителя

    • Агент слияния

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

Независимые и совместные агенты

Независимый агент — это агент, который обслуживает одну подписку. Общий агент обслуживает несколько подписок; если нескольким подпискам, использующим одного и того же общего агента, нужно синхронизироваться, по умолчанию они ожидают в очереди, и общий агент обслуживает их по одной. При использовании независимых агентов снижается задержка, поскольку агент находится в состоянии готовности в любой момент, когда требуется синхронизация подписки. Репликация слиянием всегда использует независимые агенты, а репликация транзакций по умолчанию использует независимые агенты для публикаций, созданных в Новом мастере публикаций (в предыдущих версиях SQL Server репликация транзакций по умолчанию использовала общие агенты).

Задания обслуживания репликации

Следующие задания используются службой репликаций для выполнения обслуживания по расписанию или обслуживания по требованию.

Уборка Описание Расписание по умолчанию
Очистка истории агентов: распределение Удаляет журнал агента репликации из базы данных распространителя. Выполняется каждые десять минут
Очистка системы распределения: распределение Удаляет реплицированные транзакции из базы данных распространителя. Деактивирует подписки, которые не были синхронизированы в течение максимального периода хранения дистрибутива. Выполняется каждые десять минут
Очистка истекших подписок Обнаруживает и удаляет истекшие подписки из баз данных публикации. Работает каждый день в 1:00 утра.
Повторная инициализация подписок с ошибками проверки данных Обнаруживает все подписки, имеющие сбои проверки данных, и помечает их для повторной инициализации. При следующем запуске агента слияния или агента распространителя новый снимок будет применен подписчикам. Отсутствие расписания по умолчанию (по умолчанию не включено).
Проверка агентов репликации Обнаруживает агенты репликации, которые в данный момент не ведут журнал истории. Если шаг задания завершается сбоем, сообщение об этом записывается в журнал событий Microsoft Windows. Выполняется каждые десять минут.
Обновление по мониторингу репликации для распространения Обновляет кэшированные запросы, используемые монитором репликации. Выполняется непрерывно.

См. также

Наблюдение за репликацией