MSSQLSERVER_9002

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

Сведения

Атрибут значение
Название продукта SQL Server
Идентификатор события 9002
Источник событий MSSQLSERVER
Компонент SQLEngine
Символическое имя LOG_IS_FULL
Текст сообщения Журнал транзакций для базы данных «%.*ls» заполнен. Чтобы выяснить, почему пространство журнала не может быть использовано повторно, см. столбец log_reuse_wait_desc в представлении каталога sys.databases.

Пояснение

Недостаточно места в журнале базы данных. Причины, по которым в журнале может не хватать места:

  • журнал не усекается;
  • Том диска заполнен
  • для размера журнала задано фиксированное максимальное значение или отключено автоматическое увеличение;
  • не удается завершить синхронизацию группы доступности или репликацию.

Столбец log_reuse_wait_desc в sys.database (Transact-SQL) описывает, почему пространство в журнале не может использоваться повторно.

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

Очень распространенное решение этой проблемы — выполнить резервное копирование журнала транзакций для базы данных, чтобы гарантировать усечение журнала. Если для базы данных с полным журналом транзакций не указано ни одного журнала транзакций, решить эту проблему будет просто. Достаточно возобновить создание регулярных резервных копий журналов транзакций базы данных.

Подробные сведения об устранении этой ошибки см. в статье "Устранение неполадок с полным журналом транзакций( ошибка SQL Server 9002)".