Форум продуктов IBM Lotus
Общие вопросы => Администрирование => Тема начата: K85 от 24 Ноябрь 2011, 13:14:52
-
Поделитесь, пожалуйста, с помощью чего выполняете compact служебных баз, таких как names.nsf?
Обычный компакт не отрабатывает, тушить сервер для компакта нет возможности.
С помощью чего можно тогда выполнить компакт, он необходим для увеличения Pfyznj%
-
так не работает?
(http://storage1.static.itmages.ru/i/11/1219/h_1324301979_2989322_125f6d6d8d.png)
-
данный компакт вроде и работает, но на некоторых базах все равно пишет Database is currently in use by you or another user
-
Предполагаю, что нужно закрыть все открытые сессии. Для этого создайте еще 3 программы:
1. Закрывает доступ на сервер
2. Запуск drop all
Потом отрабатывает ваш compact
3. Открыть доступ на сервер
Время запуска выбирайте соответствующее. Например закрыть доступ в 21:00, сбросить всех в 21:01, compact в 21:02, и открыть доступ после compact.
-
спасибо, обязательно проверю в понедельник и отпишусь
-
Все равно на большинстве баз при компакте Database is currently in use by you or another user :-[
-
Попробуйте сделать все вручную - без программ.
-
dahiko, как же можно в рабочее время выполнить компакт names.nsf или еще какой-то подобной базы, а в 2 часа ночи вручную сложно выполнить компакт
-
Это уже организационные моменты. Можно сделать приказ о проведении работ в ночное время, или в выходной день. Мы стараемся проводить подобные работы в субботу или на праздники. Так что удачи. :)
-
Все равно на большинстве баз при компакте Database is currently in use by you or another user :-[
А какие еще базы вы пытаетесь сжать?
-
Есть несколько names.nsf, другие базы данных, почтовые пя. Вот некоторые names.nsf, пя - не могут быть сжатыми по причине того, что они заняты, хотя в этот момент не репликаций нет, drop all отработал
-
Служебные точно не удастся сжать онлайн. Только при выключенном сервере.
Вообще нет возможности гасить сервер ночью на какой-то период? Можно на уровне ОС автоматизировать этот процесс.