page in use during flush

Ремонт и восстановление баз данных InterBase, Firebird, Yaffil

Модераторы: kdv, Alexey Kovyazin

Ответить
Naidenov
Сообщения: 59
Зарегистрирован: 18 янв 2005, 17:38

page in use during flush

Сообщение Naidenov » 10 май 2007, 13:27

Полный текст ошибки: gds software consistency check (page in use during flush page (210))
Что делаю: gfix -v -f
System Info: FB CS 1.5.2; OS Linux ASP 4;
Дополнительно: Forced Writes OFF
Вопрос:
1) Как следует понимать сообщение "страница используется при выгрузке на диск"?
2) В каких ситуациях, как правило, возникает такая ошибка?
3) 210 - порядковый номер поврежденной страницы или что?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 10 май 2007, 14:23

см. firebird.log. gfix полные сообщения об ошибках льет туда.

p.s. 1.5.2 - это принципиально?

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 10 май 2007, 14:31

Других ошибок gfix не выдаёт ? Что в firebird.log ?

Naidenov
Сообщения: 59
Зарегистрирован: 18 янв 2005, 17:38

Сообщение Naidenov » 10 май 2007, 15:19

kdv писал(а):см. firebird.log. gfix полные сообщения об ошибках льет туда.
Перечень ошибок таков:
1) Index ХХХ is corrupt on page 338965 in table ХХХ (думаю что это не проблема. Лечиться простым пересозданием индексов по табл)
2) Page 5342 is an orphan (тоже вряд ли источник проблем...)
3) Pointer page (sequence 0) inconsistent in table Т1 (а вот это уже хуже...)
4) internal gds software consistency check (page in use during flush (210))

ПредИстория: перед тем, как выполнить gfix -v -f, выполнение gbak -b -v привело к ошибке:
database file appears corrupt (bad pointer page (259)) для таблицы Т1 (та же таблица, что и в 3)!!!). Пробовал бекапить, не собирая мусор и игнорируя контрольные суммы - тоже самое. Пробоввал перед бекапом пометить поврежденные фрагменты с помощью gfix - m - опять не помогло.
kdv писал(а):p.s. 1.5.2 - это принципиально?
Нет. Напротив. Но мои попытки убедить руководство перейти на более позднюю версию сервера закончились неудачно. :(

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 10 май 2007, 19:04

насчет ошибки - бери IBFirstAidDiagnostitian, и смотри, чего повреждено. если действительно pointer page у таблицы, то починить можно только ibfirstaid.
Но мои попытки убедить руководство перейти на более позднюю версию сервера закончились неудачно.
я про 1.5.3 или 1.5.4. что значит "неудачно"?

Ответить