Hello, Valery!
Valery Gruzdev wrote:
Т.е. в данном утверждении:
Кончится диск - будет
а) битая база
б) недоконченный (битый) бэкап
уважаемый KDV неправ? Или он неправ только начиная с какой-то версии FB?
Хотелось бы прояснить...
включаем логику:
исходное утверждение: база и бэкап на одном диске. при бэкапе если БЭКАП
съедает место, получаем незаконченный бэкап и битую базу.
вопрос на основе утверждения: если бэкап делается на другой диск, а
для базы в этот момент не хватило места, что будет?
ответ:
а) будет битая база, это раз. в FB 2.0 приняты меры, но
недостаток места на диске это по любому катастрофическая ситуация, даже
если сервер в этом случае не будет портить базу.
б) если в этот момент идет бэкап, то будет ли битым бэкап, зависит
от расположения данных на диске. Бэкап это тупое поочередное чтение и
запись данных таблиц. Если таблица, которая "расширяется" и базе
не хватило места на диске, УЖЕ прочитана бэкапом, то НИЧЕГО не будет.
Если нет - бэкап ОБЛОМАЕТСЯ с сообщением об ошибке, скорее всего
даже независимо от того, база повредилась в результате нехватки
места или нет.
что-то я в последнее время стал часто повторять элементарные выкладки
с использованием примитивной логики "если а, то б...". Неужели
так сложно делать выводы о последствиях примитивных ситуаций?
Ведь известно что такое база, как делается бэкап, и т.п.
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34