Hello, Valery!

Valery Gruzdev wrote:

Т.е. в данном утверждении:

Кончится диск - будет
а) битая база
б) недоконченный (битый) бэкап

уважаемый KDV неправ? Или он неправ только начиная с какой-то версии FB?
Хотелось бы прояснить...

включаем логику:

исходное утверждение: база и бэкап на одном диске. при бэкапе если БЭКАП съедает место, получаем незаконченный бэкап и битую базу.

вопрос на основе утверждения: если бэкап делается на другой диск, а
для базы в этот момент не хватило места, что будет?

ответ:
а) будет битая база, это раз. в FB 2.0 приняты меры, но
недостаток места на диске это по любому катастрофическая ситуация, даже
если сервер в этом случае не будет портить базу.

б) если в этот момент идет бэкап, то будет ли битым бэкап, зависит
от расположения данных на диске. Бэкап это тупое поочередное чтение и запись данных таблиц. Если таблица, которая "расширяется" и базе
не хватило места на диске, УЖЕ прочитана бэкапом, то НИЧЕГО не будет.
Если нет - бэкап ОБЛОМАЕТСЯ с сообщением об ошибке, скорее всего
даже независимо от того, база повредилась в результате нехватки
места или нет.

что-то я в последнее время стал часто повторять элементарные выкладки
с использованием примитивной логики "если а, то б...". Неужели
так сложно делать выводы о последствиях примитивных ситуаций?
Ведь известно что такое база, как делается бэкап, и т.п.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Reply via email to