-
Удалено модератором
Примечание: мат
-
> Поп Гапон (15.04.2008 19:50:00) [0]
> меры, типа ректального обучения пользователей невозможны).
Ты пессимист, все вожможно. Добавь к паяльнику еще и финансовую дубинку и диск аудитор.
-
> Поп Гапон (15.04.08 19:50)
> (административные меры, типа ректального обучения пользователей
> невозможны)
Это единственный действенный метод, кстати.
> Если свободного места менее 20 Мб
... то оторвать руки таким юзерам...
Если есть возможность - надо указывать рекомендуемое свободное пространство на диске.
Или административные меры...
Рекомендуемый размер можно рассчитать экспериментально - заполнить тестовыми данными базу. Под завязку. Т.е. взять какой-либо теоретически возможный объем вводимой информации, удвоить (лучше утроить :) его,
получившийся размер умножаем на 3.
А подсчитывать "на ходу" бесполезно. Мало что там еще кроме fb на винт пишет.
-
>
> Поп Гапон (15.04.08 19:50)
>
> Удалено модератором
> Примечание: мат
8-()
-
Возникла небольшая проблемка. Есть приложение которое работает с встроенной FB 1.5 на компьютерах клиента. Иногда бывает так, что на диске заполненного всякими файлами, на котором лежит база заканчивается место, а пишущие транзакции идут. В результате повреждение базы(последних записанных записей).
Кроме механизма перед пишущей транзакцией - подсчитывать "количество" оставшегося места ничего не придумал(административные меры, типа обучения пользователей невозможны). ПО используется у клиентов, которым лень администрировать сложившийся у них бардак.
Посчитываю - определяю количество свободного места на диске + количество пустых страниц * размер страницы + количество частично заполненных страниц * 0.2(20% оставшегося места) * размер страницы.
Если свободного места менее 20 Мб - думаю стоит выдавать предупреждение и завершать программу.
Может кто-то посоветовать более правильное решение проблемы?
-
> ага (15.04.08 20:02) [2]
>
> ... то оторвать руки таким юзерам...
> Если есть возможность - надо указывать рекомендуемое свободное
> пространство на диске.
> Или административные меры...
Невозможно. Заказчику проще заплатить за восстановление, чем наводить порядок, но все равно как-то некрасиво получается.
-
> Поп Гапон (15.04.08 20:05) [5]
Тебе же разработчики сказали: перейди на Firebird v2.1.
-
> PEAKTOP © (15.04.08 23:34) [6]
>
> > Поп Гапон (15.04.08 20:05) [5]
>
> Тебе же разработчики сказали: перейди на Firebird v2.1.
Ну дык бета, только к концу лета по их roadmap будет релиз.