Horsun Vlad wrote:
Застревает как я понимаю если сделат rollback.
Не каждый rollback к этому приводит.
Ну да, который не писал, тот переделывается в commit, но
в IB6 этого не было вроде.
Получается что основная проблема - это сборка версий
старой rollback транзакции. Для этого надо пробегать
все таблицы базы... либо .... Вообщем я пока пас :-|
Никаких либо - нужно читать всю БД, чем свип и занимается
Вот это больше всего и напрягает. Особенно в связи с тенденцией
роста размеров баз.
Варианты есть. Ну например хранить незакоммиченные версии во отдельном
месте или даже в памяти. Как кстати savepoints работают?
Основная проблема - пустая база создаётся из скрипта и
бросается на произвол судьбы юзерам.
Maitenance со встроенным в ОС планировщиком не судьба делать ?
И никакого призвола со стороны юзеров :)
Не катит для тиражируемого софта. Да и ось м.б. - 98
--
--- Home Page http://ok.novgorod.net/ap ---