Vlad Khorsun wrote: >> А как у нас сейчас обстоят дела с нештатным отключением компьютера, >> где Firebird активно работает с базами? > Ничего не изменилось, ибо менять нечего. Если FW=OFF, то можно только >молиться. Если FW=ON, то всё зависит от честности контроллера диска. >Обычно кроме кучки orphan pages никаких повреждений нет.
FW=On обычно всегда. А что значит честность контроллера диска? Просто я наблюдал несколько раз заморочки вида "убились текущие значения генераторов", "ошибки неясного происхождения в firebird.log, лечатся только gfix" и тому подобное. Меня просто убеждают, что базы данных должны переживать отключение питания в силу того, что обязаны выполнять ACID свойства транзакций, а я что-то с ходу не соображу - возможно ли теорически это гарантировать в случае если запись на диск скэширована в том числе и операционной системой/жестким диском.

