Firebird 1.5.3.4870 виснет при бэкапе со сборкой мусора
Модераторы: kdv, Alexey Kovyazin
Firebird 1.5.3.4870 виснет при бэкапе со сборкой мусора
Добрый день всем. Честно признаюсь статьи по бэкапу/восстановлению толком не читал, покопался на IBase.ru не нашел подробного описания - времени нет скурпулезно искать. Вобщем суть: firebird 1.5.3.4870, после добавления большого кол.-ва данных и последующего их апдейта база распухла до 190 мб, запускаю IBExpert, чтобы сделать backup и затем restore, если ставить сборку мусора, то при бэкапе зависает в одном и том же месте - при записи данных таблицы materials. если сборку мусора не делать, то нормально бэкапиться и затем восстанавливается, размер базы уменьшается до 113 мб. Но хотелось бы сделать бэкап/восстановление со сборкой мусора. Может кто подскажет в чем дело? Или дайте ссылку на подробное описание ключей gbak и gfix.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Firebird 1.5.3.4870 виснет при бэкапе со сборкой мусора
стало быть, ты не понимаешь, какое отношение имеет сборка мусора к бекапу...Valmir писал(а):хотелось бы сделать бэкап/восстановление со сборкой мусора
Re: Firebird 1.5.3.4870 виснет при бэкапе со сборкой мусора
Я представляю себе это так - в силу версионности, есть неактуальные версии записей, которые, вероятно, остались после некорректного завершения транзакций или вобще незавершенных транзакций.dimitr писал(а):стало быть, ты не понимаешь, какое отношение имеет сборка мусора к бекапу...
При бэкапе можно сделать сборку мусора. Возможно я и не прав, поэтому попросил дать ссылку на статью по gbak и gfix
Re: Firebird 1.5.3.4870 виснет при бэкапе со сборкой мусора
в базе (не в бекапе). Если ты хочешь после бекапа сразу выполнить рестор, то зачем тебе эта сборка?Valmir писал(а):При бэкапе можно сделать сборку мусора
Код: Выделить всё
Хотя по-прежнему интересно, почему, если ставить сборку мусора при бэкапе, то задумывается...
и потом, что значит "ставить"?
Если ты собрался делать b/r, то зачем тебе при бэкапе нужна сборка мусора В БАЗЕ?
gbak -b -g
gbak -c
и все.
ссылок на статей про сборку мусора немеряно на сайте. например
www.ibase.ru/devinfo/garbage.htm
только вот проблема в том, что gbak это обычное приложение, которое просто читает данные в транзакции snapshot. так же как и любое другое приложение. То есть, проблема именно в том, что писать про сборку мусора при бэкапе нечего.