Проблема с nbackup
Добавлено: 17 окт 2007, 08:56
FB 2.01 CS, Win2003, Размер базы 1.5Г
Решил вынести сюда проблему из этой темы http://forum.ibase.ru/phpBB2/viewtopic.php?t=3888.
Суть проблемы состоит в том, что после резервного копирования nbackup-ом не всегда удаляется файл дельты. Точнее он таки удаляется, но не сразу, а через неопределенное время, каждый раз разное, от нескольких секунд до часов, дней.
Я начал изучать это явление и обнаружил особенность работы nbackup. Эксперимент простой. Делаю nbackup -L, создается дельта. В isql пишу COMMIT тем самым начинаю новую транзакцию. Делаю nbackup -N, дельта на месте. В isql пишу опять COMMIT, дельта исчезает. Аналогичный эксперимент провел на базе help.fdb c тем же результатом. Понятно тогда почему у меня дельта в рабочей базе иногда по долгу не исчезала, оборванный коннект и застрявшая транзакция могли привести к такому положению вещей.
Это нормальное функционирование или баг?
Решил вынести сюда проблему из этой темы http://forum.ibase.ru/phpBB2/viewtopic.php?t=3888.
Суть проблемы состоит в том, что после резервного копирования nbackup-ом не всегда удаляется файл дельты. Точнее он таки удаляется, но не сразу, а через неопределенное время, каждый раз разное, от нескольких секунд до часов, дней.
Я начал изучать это явление и обнаружил особенность работы nbackup. Эксперимент простой. Делаю nbackup -L, создается дельта. В isql пишу COMMIT тем самым начинаю новую транзакцию. Делаю nbackup -N, дельта на месте. В isql пишу опять COMMIT, дельта исчезает. Аналогичный эксперимент провел на базе help.fdb c тем же результатом. Понятно тогда почему у меня дельта в рабочей базе иногда по долгу не исчезала, оборванный коннект и застрявшая транзакция могли привести к такому положению вещей.
Это нормальное функционирование или баг?