Vlad Khorsun пишет:
"Yurij" wrote ...

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

Ничего не изменилось, ибо менять нечего. Если FW=OFF, то можно только
молиться. Если FW=ON, то всё зависит от честности контроллера диска.
Обычно кроме кучки orphan pages никаких повреждений нет.

Подтверждаю. Более сотни объектов. Поломок баз по сбою питания
(в т.ч. по причине отсутствия или издыхания UPS) одна-две в год.
Orphan pages, ошибки в страницах данных, ошибки в страницах индексов.
На моей практике это - исчерпывающий список ошибок, которые я видел при лечении 
этих БД.
Да, FW=ON, конечно же.
Ошибки в страницах данных и/или индексов - это, полагаю, как раз в тему про 
честность контроллеров.
Лечится все штатным gfix без вопросов.
Если есть ошибки в страницах с данными, то, конечно, иногда рушатся ссылки по 
обратным ключам.
Но это решается парой-тройкой запросов с восстановлением недостающего.
Процедура восстановления своих баз после подобных сбоев нами как разработчиками 
отшлифована годами.
Если клиенты обращаются - лечим без вопросов. Как правило без выезда, по 
удаленному доступу.

--
Regards,
Ovchinnikov Vasily
ova at tkvc ru



Ответить