n1ro°
RU

Ошибки · Решение

SQL Server ошибка 3301: что означает и как исправить

Во время обработки transaction log SQL Server обнаружил недопустимую запись, что указывает на повреждение журнала.

Редакция N1RO · Проверено

Короткий ответ

Код 3301 — серьёзный признак повреждения transaction log: recovery встретил недопустимую log record. Зафиксируйте сопутствующие ошибки и переходите к восстановлению из проверенной копии либо к контролируемой repair-диагностике.

Что означает ошибка

Во время обработки transaction log SQL Server обнаружил недопустимую запись, что указывает на повреждение журнала.

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

  • После сбоя питания, storage fault или повреждения системных страниц recovery не может корректно интерпретировать журнал.
  • Recovery наткнулся на log record с недопустимым operation code.
  • Повреждена внутренняя последовательность записей transaction log.

Что проверить

  • Зафиксируйте LSN и сопутствующие recovery-сообщения вокруг 3301.
  • Проверьте, возникает ли код при startup/recovery или при иной операции с журналом.
  • Сверьте состояние базы, storage events и наличие заведомо хорошей full/log backup chain.

Безопасные шаги

  1. Восстанавливайте из проверенной резервной цепочки на безопасной копии/целевом экземпляре.
  2. Если backup недоступен, рассматривайте repair только как аварийный сценарий с пониманием риска потери данных.
  3. Не переводите базу в online принудительно ради обхода ошибки recovery.

Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.

Когда нужен сервис

  • Если SQL Server 3301 повторяется после проверки указанного состояния, передайте DBA полный текст ошибки, несколько соседних записей SQL Server error log, версию/edition, имя базы и точную команду, на которой возник сбой.

Похожие ошибки

  • /errors/sql-server-error-3002/
  • /errors/sql-server-error-3013/
  • /errors/sql-server-error-3021/

Что учитывать

Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.

Официальный источник

Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.