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)".