IBFirstAid Diagnostician and gfix

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

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

Ответить
Query
Сообщения: 19
Зарегистрирован: 18 мар 2005, 13:31

IBFirstAid Diagnostician and gfix

Сообщение Query » 26 сен 2005, 16:54

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

Как можно интерпретировать ситуацию, когда IBFirstAid показывает, что все ОК, а gfix -full сообщает о четырех типах ошибок?

record level errors: 83
(..не помню..) errors: 3
index page errors: 10
database page errors: 24

Если спрашиваю глупость, извините.

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

Сообщение kdv » 26 сен 2005, 17:27

1. ibfirstaid проверяет целостность страниц. записи не проверяет, потому что если их проверять, то проверка будет жутко долгой. в любом случае, если чинить битые записи то это делается обычно вручную, и успех тут 50/50. gfix, кстати, такие записи вообще убивает.

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

насчет database page errors - не знаю, тебе надо посмотреть interbase/firebird.log. В статье www.ibase.ru/devinfo/db_repair.htm об этом (и о gfix) написано.

ну и последнее. Никто не говорил, что IBFirstAid будет автоматически чинить любую базу на 100%. 100% гарантию ремонта вообще никто не даст, даже ручная починка.

Ответить