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


MSSQLSERVER_14421

Применимо к:SQL Server

Сведения

Атрибут значение
Название продукта SQL Server
Идентификатор события 14421
Источник событий MSSQLSERVER
Компонент SQLEngine
Символическое имя SQLErrorNum14421
Текст сообщения База данных-получатель доставки журналов %s.%s имеет порог восстановления %d минут и выходит из синхронизации. Восстановление не выполнялось в течение %d минут. Задержка восстановления равна %d минутам. Проверьте журнал агента и сведения монитора доставки журналов.

Пояснение

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

Возможные причины

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

  • Задание восстановления не выполняется.

    Возможные причины: служба агента SQL Server на экземпляре сервера-получателя не работает, задание отключено, или было изменено расписание задания.

  • Ошибка задания восстановления.

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

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

Чтобы устранить неполадку, выполните следующее.

  • Удостоверьтесь, что служба «агент SQL Server» на экземпляре сервера-получателя работает, и что задание восстановления в базе данных-получателе включено и выполняется по расписанию с подходящей частотой.

  • Возможно, произошла ошибка задания восстановления на сервере-получателе. В этом случае проверьте журнал заданий восстановления, чтобы попытаться найти ошибку.

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

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

  • Когда экземпляр сервера мониторинга переходит в режим "вне сети", а затем снова в режим "в сети", в таблице log_shipping_monitor_secondary не отображаются текущие значения до тех пор, пока не будет выполнено задание предупреждения. Ошибка 14421 может возникать при успешном выполнении задания восстановления с сообщением "Не удалось найти файл резервного копирования журнала, который может быть применен к базе данных-получателю". Когда это происходит, время восстановления не обновляется. Причиной ошибки в этом случае может быть проблема, связанная с заданием копирования.

    Чтобы таблицы мониторинга получили новейшие данные из базы данных-получателя, выполните процедуру sp_refresh_log_shipping_monitor на экземпляре сервера-получателя.

  • На экземпляре сервера-получателя или сервера мониторинга установлена неправильная дата или время. При этом также могут формироваться предупреждения. Вероятно, была изменена системная дата или время на одном из этих серверов.

    Заметка

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

См. также

log_shipping_monitor_secondary (Transact-SQL)
Сведения о доставке журналов (SQL Server)
sp_help_log_shipping_monitor_secondary (Transact-SQL)
sp_refresh_log_shipping_monitor (Transact-SQL)
Сведения о доставке журналов (SQL Server)