ошибка "cannot find record back version (291)"

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

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

Ответить
Гость

ошибка "cannot find record back version (291)"

Сообщение Гость » 14 ноя 2005, 14:42

Здравствуйте.

имею ФБ 1,5,2 СС на Вин2003 база 1,4Гб
получил следующий текст ошибки
internal gds software consistency check (cannot find record back version (291))
(это взято из лога сервера ФБ)
после чего все приложения в сети отказались работать с этой БД.
Завершил все программы, сделал проверку базы программой IBFirstAID. Она никаких ошибок не обнаружила. После чего работать стало снова возможно. Это было в пятницу. Кстати, заметил, что бэкап не выполняется. (ИДИОТ, надо было еще тогда проблему решать!!!)
Сегодня в понедельник ошибка повторилась. Все программы опять не могут подключиться пока не закрыто хотябы одно подключение.
Лечу по всем правилам:
-отключил всех
-сделал копию
-gfix -v -full

после окончания выдает такой вывод summary of validation errors
number of record level errors 56
number of database page errors 116
далее

-gfix -mend -full -ignore
ответ тот же
number of record level errors 56
number of database page errors 116
в логах вижу
P4 (Server) Mon Nov 14 12:45:15 2005
Database: C:\SHOPDB\_U96.FDB
Page 154129 wrong type (expected 5 encountered 7)

P4 (Server) Mon Nov 14 12:45:15 2005
Database: C:\SHOPDB\_U96.FDB
Chain for record 17091378 is broken in table sklad (137)
повторный -gfix -v -full показал уже меньше ошибок
number of record level errors 56
number of database page errors 70
сделал бэкап с
теперь восстанавливаю

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

П.С. FW=ON, есть УПС

DSKalugin
Сообщения: 212
Зарегистрирован: 27 окт 2004, 13:39

Сообщение DSKalugin » 14 ноя 2005, 14:49

gbak делал с опциями "-b -ig -g -v -y с:\file.log"
это был я, время сессии истекло пока писАл

А это что значит в логе сервера?
Пометки "не читать больше" от -mend?
P4 (Server) Mon Nov 14 13:15:04 2005
Database: C:\SHOPDB\_U96.FDB
Page 155007 is an orphan

P4 (Server) Mon Nov 14 13:15:04 2005
Database: C:\SHOPDB\_U96.FDB
Page 155021 is an orphan

P4 (Server) Mon Nov 14 13:15:04 2005
Database: C:\SHOPDB\_U96.FDB
Page 155031 is an orphan

DSKalugin
Сообщения: 212
Зарегистрирован: 27 окт 2004, 13:39

Сообщение DSKalugin » 17 ноя 2005, 19:16

Причина найдена, кажется:
На жостком диске оказался один UNC(неисправимая ошибка)-сектор. chkdsk и mhdd зависают при попытке его переназначить.

Выход: Перенес базы на другой ЖД(система осталась на том же, временно)

Ответить