Агенты репликации (диагностика)
Репликация предоставляет несколько средств, которые можно использовать для устранения проблем в работе агента репликации:
- Набор параметров агента, которые могут помочь при диагностике. Эти параметры описаны в данном разделе.
- Доступ к журналу агента и выходным данным монитора репликации. Дополнительные сведения см. в разделе Монитор репликации (диагностика).
- Набор предопределенных предупреждений, которые могут быть использованы для уведомления администраторов о возникновении некоторых условий, включая фатальные ошибки агента и условия, связанные с вопросами производительности. Дополнительные сведения см. в разделах Настройка пороговых значений и предупреждений в мониторе репликации и Применение предупреждений по событиям агента репликации.
Все агенты репликации поддерживают следующие параметры. Рекомендуется использовать эти параметры для устранения неполадок, а затем, после завершения диагностики, присвоить им нужные значения. Например, параметр -Output следует использовать только при диагностике, поскольку он может влиять на производительность.
Параметр | Описание |
---|---|
-HistoryVerboseLevel |
Количество данных, заносимых в журнал при работе агента. Указание большего значения для этого параметра может быть полезно при диагностике. |
-OutputVerboseLevel |
Количество и тип данных, выводимых при работе агента. Выводимые агентом данные могут быть записаны в файл, который указывается параметром -Output. |
-Output |
Путь к выходному файлу агента. Если имя файла не указано, данные выводятся на консоль. Для диагностики рекомендуется использовать большие значения -OutputVerboseLevel и записывать вывод в файл. |
-QueryTimeOut |
Количество секунд до истечения времени ожидания запроса агента. Указание большего значения для этого параметра может быть полезно, особенно при диагностике проблем производительности, обусловленных медленно выполняющимися запросами. |
-LoginTimeOut |
Количество секунд до того, как истечет время ожидания попытки агента войти в систему. Указание большего значения для этого параметра может быть полезно, особенно при диагностике проблем подключения. |
Агент распространителя поддерживает два дополнительных параметра.
Параметр | Описание |
---|---|
-SkipErrors |
Список ошибок, которые следует пропустить при применении изменений на подписчике. Дополнительные сведения см. в разделе Пропуск ошибок в репликации транзакций. |
-ErrorFile |
Путь и имя файла ошибок, создаваемого агентом распространителя. Этот файл создается в любой момент, когда происходит ошибка при применении транзакций репликации на подписчике; ошибки, возникающие на издателе или распространителе, в этом файле не регистрируются. Этот файл содержит транзакции репликации, завершившиеся ошибкой, и соответствующие сообщения об ошибках. Если параметр не указан, файл ошибок создается в текущем каталоге агента распространителя. Имя файла ошибок — distrib.err. |
Параметры агентов можно указывать следующими способами:
- В профиле агента репликации. Дополнительные сведения см. в разделах Как работать с профилями агента репликации (среда SQL Server Management Studio) и How to: Work with Replication Agent Profiles (Replication Transact-SQL Programming).
- В шаге задания агента SQL Server, который запускает агент репликации. Дополнительные сведения см. в разделе Как просмотреть и изменить параметры командной строки агента репликации (среда SQL Server Management Studio).
- Непосредственно в командной строке или пакетном файле. Дополнительные сведения см. в разделе Programming Replication Agent Executables.
Полные перечни параметров для каждого агента см. в следующих разделах:
- Replication Snapshot Agent
- Replication Log Reader Agent
- Replication Distribution Agent
- Replication Merge Agent
- Replication Queue Reader Agent
См. также
Основные понятия
Средства диагностики при репликации
Диагностика при репликации