MSSQL_ENG020554

Сведения о сообщении

Название продукта

Тип данных

Версия продукта

9.0

Номер сборки продукта

9.00.1399.60

Идентификатор события

20554

Источник события

MSSQLSERVER

Компонент

SQL Server Database Engine

Символическое имя

Текст сообщения

Агент репликации не зарегистрировал сообщение о ходе выполнения в течение %ld минут. Это может быть признаком не отвечающего агента либо высокой загрузки системы. Убедитесь, что записи реплицируются по назначению, а подключения к подписчику, издателю и распространителю все еще активны.

Пояснение

Задание Проверка агентов репликации выполняется с заданным интервалом (по умолчанию — 10 минут) для проверки состояния каждого агента репликации. Если с момента последней проверки контрольной суммы агентом в журнале не было сделано записей о сообщениях о выполнении, вызывается ошибка MSSQL_ENG020554. Предполагается, что агент записывает записи в журнал, даже если действий по репликации не производится. Но если агент репликации не реагирует, как положено, из этого не следует, что он был остановлен или что в его работе произошел сбой (если в работе агента произошел сбой, вызывается ошибка MSSQL_ENG020536).

К возникновению ошибки MSSQL_ENG020554 могут привести следующие причины.

  • Агент занят.
    Если агент слишком занят, чтобы ответить на опрос во время проверки, в отчете задания по проверке невозможно отметить, корректно ли функционирует агент. Существует ряд причин, по которым агент может быть занят: может выполняться репликация большого количества данных или процессы выполняются очень долго в силу своей конфигурации или конструкции приложения.
  • Агент не может вести записи в журнал на одном из компьютеров в данной топологии.
    У всех агентов существует параметр -LoginTimeOut (по умолчанию задано 15 секунд), который регулирует время, в течение которого агент предпринимает попытку входа в узел репликации, подобно входу агента слияния в издатель. Если значение параметра -LoginTimeOut превышает интервал проверки агента репликации, проблема входа может стать основной причиной ошибки: ошибка MSSQL_ENG020554 возникает прежде, чем агент может инициировать более конкретную ошибку.

Действия пользователя

Необходимые действия зависят от причины возникновения ошибки.

См. также

Основные понятия

Причины ошибок репликации и способы их устранения

Другие ресурсы

Управление агентами репликации
Replication Distribution Agent
Replication Log Reader Agent
Replication Merge Agent
Replication Queue Reader Agent
Replication Snapshot Agent

Справка и поддержка

Получение помощи по SQL Server 2005