Назад | Перейти на главную страницу

Как бороться с повреждением журнала транзакций SQL Server

У нас произошла ошибка при выполнении задания доставки журналов SQL Server. sp_readerrorlog сообщил:

Резервное копирование обнаружило повреждение журнала в базе данных X. Контекст - плохой средний сектор. LogFile: 2 'D: \ Database \ X_log.MDF' VLF SeqNo: x3f116 VLFBase: x1ede0000 LogBlockOffset: x1f55f600 SectorStatus: 2 LogBlock.StartLsn.SeqNo: x3f116 LogBlock.StartLs1800 Size: x3f116 LogBlock.StartLs1800 Size: x3f116 LogBlock.

Мы проверили диск на наличие ошибок; Ничего не найдено. Так что не совсем понятно, почему журнал поврежден, но, очевидно, нам нужно снова запустить доставку журнала.

Один из возможных способов продвижения вперед задокументирован в этом посте, который я нашел: http://www.sqlskills.com/BLOGS/PAUL/post/How-can-a-log-backup-fail-but-a-full-backup-succeed.aspx

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