Страница 1 из 1
Бекап на CS с зависшим юзером
Добавлено: 13 фев 2007, 10:30
tHESoulsHunter
Жила была база, работала с 20> пользователями под SS... если подвис один юзер - подвесил остальных, поэтому докупили оперативки и засунули всех на CS... но теперь возникают такие траблы как остаточные процессы от юзеров что подвисли и решили вырубить приложение... бекап делался путем банального cmd с gbak со сборкой, затем архивирование, затем восстановление в обратку базы...
но с переходом на CS схема бекапа как то перестала нормально работать ибо если остался процесс юзера то база то сбекапиться а вот восстановиться не может изза юзания остаточным процессом базы...
я вот думаю в какую сторону надо курить бамбук чтобы все процессы юзеровско-подвисшие прибить перед бекапом... ибо рестарт службы желаемого результата не даст...банально поубивать процессы как то не хочется ибо нехорошо для базы будет.
Какие нить советы можно по ституации услышать?
Добавлено: 13 фев 2007, 11:02
kdv
бекап делался путем банального cmd с gbak со сборкой, затем архивирование, затем восстановление в обратку базы
зачем в этом случае "бэкап со сборкой", объясните пожалуйста.
Какие нить советы можно по ституации услышать?
www.ibase.ru/devinfo/keepalive.htm
Добавлено: 13 фев 2007, 16:40
tHESoulsHunter
"бэкап со сборкой"
мусора
Добавлено: 13 фев 2007, 16:45
kdv
что "мусора"?
я просил объяснить, зачем Вы делаете бэкап со сборкой мусора, если тут же делаете восстановление из бэкапа?
Добавлено: 13 фев 2007, 18:35
tHESoulsHunter
гм... тоесть при "gbak.exe" -B -G -T имя_базы" автоматический свип происходит? просто проверять не проверял а думал что просто бекап без -g получается с мусором...
Добавлено: 13 фев 2007, 18:49
Merlin
tHESoulsHunter писал(а):гм... тоесть при "gbak.exe" -B -G -T имя_базы" автоматический свип происходит?
И автоматический валидейшен...
tHESoulsHunter писал(а):
просто проверять не проверял а думал что просто бекап без -g получается с мусором...
А как же. Он его веничком собирает и в бакап, в бакап... А заодно ещё и со всего диска потерянные кластеры! Чтоп потом нигде ни пылинки не оставалось, всё в бакапе, как в ночном горшке.
Добавлено: 13 фев 2007, 18:59
WildSery
tHESoulsHunter писал(а):думал что просто бекап без -g получается с мусором...
Бэкап содержит только данные, никакой мусор туда в принципе попасть не может.
2 KDV: Забыл, какие у тебя аргументы были против уборки -G из gbak, чтобы он всегда был без сборки.
Добавлено: 13 фев 2007, 20:48
kdv
а думал что просто бекап без -g получается с мусором...
убиться можно. логика просто потрясает. "забэкапить базу с мусором". Ха-ха!
какие у тебя аргументы были против уборки -G из gbak
никаких. просто ресторить базу совершенно необязательно. а мусор можно убирать либо бэкапом в 2.0, либо свипом везде. Аргументов не было, были тесты скорости
www.ibase.ru/devinfo/garbage.htm#backup
Добавлено: 14 фев 2007, 01:07
tHESoulsHunter
Спасибо за разъяснение... затраты времени на сборку мусора уменьшились в 2.5 раза )
Добавлено: 16 фев 2007, 13:03
tHESoulsHunter
гм... еще вопрос перед свипом следует ли шутдаунить базу?
Добавлено: 16 фев 2007, 13:28
Dimitry Sibiryakov
Нет, поскольку свип следует запускать в периоды низкой загрузки - т.е. когда с базой и так никто не работает.
Добавлено: 16 фев 2007, 14:06
tHESoulsHunter
даже если кто то сидит в базе?
Добавлено: 16 фев 2007, 15:30
kdv
ой, слушай, ты такие вопросы задаешь...
прочитай лучше вот это
http://www.ibase.ru/devinfo/sweep.htm