Агенты репликации (диагностика)

Репликация предоставляет несколько средств, которые можно использовать для устранения проблем в работе агента репликации:

  • Набор параметров агента, которые могут помочь при диагностике. Эти параметры описаны в данном разделе.

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

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

  • При использовании веб-синхронизации можно перезапустить агент Replmerg.exe с параметром -T 106 для использования флага трассировки 106. Таким образом можно просматривать сообщения, поступающие к издателю и от него. Агент записывает входящие сообщения клиента в файл ExchangeID (guid).IN.XML, а исходящие сообщения — в файл с именем ExchangeID(guid).OUT.XML (guid в имени файла представляет идентификатор GUID сеанса Exchange Server). Эти файлы созданы в каталоге, из которого был вызван агент Replmerg.exe. В целях безопасности удалите эти файлы по окончании работы с ними.

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

Параметр

Описание

-HistoryVerboseLevel

Количество данных, заносимых в журнал при работе агента. Указание большего значения для этого параметра может быть полезно при диагностике.

-OutputVerboseLevel

Количество и тип данных, выводимых при работе агента. Выводимые агентом данные могут быть записаны в файл, который указывается параметром -Output.

-Output

Путь к выходному файлу агента. Если имя файла не указано, данные выводятся на консоль. Для диагностики рекомендуется использовать большие значения -OutputVerboseLevel и записывать вывод в файл.

-QueryTimeOut

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

-LoginTimeOut

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

Агент распространителя поддерживает два дополнительных параметра.

Параметр

Описание

-SkipErrors

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

-ErrorFile

Путь и имя файла ошибок, создаваемого агентом распространителя. Этот файл создается в любой момент, когда происходит ошибка при применении транзакций репликации на подписчике; ошибки, возникающие на издателе или распространителе, в этом файле не регистрируются. Этот файл содержит транзакции репликации, завершившиеся ошибкой, и соответствующие сообщения об ошибках. Если параметр не указан, файл ошибок создается в текущем каталоге агента распространителя. Имя файла ошибок — distrib.err.

Параметры агентов можно указывать следующими способами:

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