KB4087406 — ИСПРАВЛЕНИЕ: ошибка 9002, когда недостаточно места на диске для критического увеличения журналов в SQL Server 2014, 2016 и 2017

Применяется к
SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Проблема

При выполнении нескольких операций, не относящихся к росту файлов, таких как резервное копирование в Microsoft SQL Server 2014, 2016 или 2017, эти операции могут использовать все дисковое пространство, а для критического увеличения журнала недостаточно места. Так как база данных не может создать больше места в журнале, изменения базы данных и синхронизация с вторичными файлами завершаются сбоем, восстановление завершается сбоем, и база данных не может быть подключена к сети. Кроме того, вы можете получить одно или несколько из следующих сообщений об ошибках:

  • Примечание

    Ошибка 9002, серьезность: 17, состояние: 9.
    Журнал транзакций базы данных DatabaseName заполнен из-за AVAILABILITY_REPLICA

  • Примечание

    Предупреждение 3052: msg 3052, level 16, State 1, LineNumber
    BACKUP LOG не удалось регистрировать обновления для базы данных DatabaseName.
    Последующие резервные копии журналов потребуются для перехода точки резервного копирования с "LSNID1" на "LSNID2" после того, как пространство журнала будет доступно для их ведения журнала.

  • Примечание

    Ошибка 3314
    Во время отмены операции в журнале в базе данных DatabaseName произошла ошибка с идентификатором записи журнала %S_LSN. Как правило, конкретный сбой регистрируется ранее как ошибка в службе журнала событий Windows. Восстановите базу данных или файл из резервной копии или восстановите базу данных.

Решение

Это исправление входит в следующие накопительные обновления для SQL Server:

Накопительный пакет обновления 1 для SQL Server 2016 с пакетом обновления 2 (SP2)

Накопительный пакет обновления 5 для SQL Server 2017 г.

Накопительный пакет обновления 8 для SQL Server 2016 с пакетом обновления 1 (SP1)

Накопительный пакет обновления 11 для SQL Server 2014 с пакетом обновления 2 (SP2)

Сведения о накопительных обновлениях для SQL Server:

Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:

Последнее накопительное обновление для SQL Service 2017

Последнее накопительное обновление для SQL Server 2016 г.

Последнее накопительное обновление для SQL Server 2014 г.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.