Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 corrupted database log  [new]
F0
Member

Откуда:
Сообщений: 9
Добрый день, проблема такая

на сервере у двух баз перестал выполняться бэкап транзакций, в логе джоба пишет: BACKUP LOG" failed with the following error: "BACKUP detected corruption in the database log.
В errorlog: Backup detected log corruption in database x. Context is FirstSector. LogFile: 2 'x.LDF' VLF SeqNo: xb5a59 VLFBase: x1bd040000 LogBlockOffset: x1c05f4000 SectorStatus: 2 LogBlock.StartLsn.SeqNo: x1 LogBlock.StartLsn.Blk: xe2c0 Size: xb07 PrevSize: x0

Пробовал переводить базы в симпл, сжимать, потом опять в фулл - ошибка появляется в этот же день. Переносил на другой раздел - также. Делал ребилд лог файла - помогло на пару недель, потом опять ошибка.

Сервер - виртуалка на hyper-v.
Microsoft SQL Server 2005 - 9.00.5266.00 (X64) Standard Edition (64-bit) on Windows NT 6.2 (Build 9200: )

Как определить из-за чего ломается лог?
14 апр 15, 07:50    [17510727]     Ответить | Цитировать Сообщить модератору
 Re: corrupted database log  [new]
o-o
Guest
Paul Randal
it's your I/O subsystem. You just threw away the log and made it smaller so the corrupt portion isn't part of the active log any more. It'll most likely happen again if you don't take corrective action - run I/O subsystem diagnostics, check firmware levels, etc

взято отсюда
14 апр 15, 09:58    [17511222]     Ответить | Цитировать Сообщить модератору
 Re: corrupted database log  [new]
F0
Member

Откуда:
Сообщений: 9
Перенос лог файла с ребилдом на другой раздел (другие шпиндели) результата не дал - ошибка опять появляется.

Может быть причина не в железе?
23 апр 15, 08:40    [17552132]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: corrupted database log  [new]
Jasonclark03
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 17
This error is caused because, the transaction log backup has to backup *all* transaction log generated since the last log backup - so during this process it will try to backup the corrupt portion as well and would fail.
To overcome this issue, follow the steps mentioned below:
1. Stop all the user activities in the database.
2. Switch to the SIMPLE recovery model.
3. Switch to FULL recovery model.
4. Take full database backup.
5. Start taking log backups.
If the issue is not solved even after performing the above process, then the users can choose Systools Log Analyzer.
SQL Log Analyzer would help to Read & Analyze SQL Server Log File (.ldf) Transactions and will quickly perform SQL recovery.
5 июл 17, 07:08    [20614234]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить