Форум программистов, компьютерный форум, киберфорум
HCL Notes: Администрирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/153: Рейтинг темы: голосов - 153, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
1

Compact служебных баз

18.03.2010, 09:55. Показов 31586. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Традиционное
"Error Compacting Database NAMES.NSF: Database Is Currently in Use by You or Another User." в ночном компакте + остальные с десяток баз вроде statrep.nsf и пр.
Сервер, понятно, не выключается...
Классически IBM "решило" (до конца неясно решение - то ли program-документ стартует компакт из ситемы, то ли решение - запускать его на вырубленном серваке....) ещё для 5.0 в документе http://www-01.ibm.com/support/docview.wss?uid=swg21096808 и как-то или не было мессаг таких, или забивали на них, но... Решил вот разобраться - и не выходит

Пробую отдельный program-док делать с копистайлом для служебных баз и получаю нечто вроде
19.03.2010 02:30:48 Running Program document for Compact -c -L names.nsf
19.03.2010 02:30:54 Error compacting names.nsf: Function to-be-defined
поиск про ошибку ни к чему не привел.... да, есть у многих, решений нет...

Итак, кто как компактит служебные базы на работающем сервере?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2010, 09:55
Ответы с готовыми решениями:

Видимость служебных баз
Здравствуйте! Может кто знает, можно ли убрать из списка доступных баз для пользователей служебные...

Поиск служебных слов
Есть программа (для примера): Program primer; Var a1, a2:integer; Begin a1:=5 ...

Возможно ли высвечивание служебных символов ?
Уважаемые коллеги ! Можно ли в Visual C/C++ 2008 в тексте программы высвечивать символы пробела и...

Поиск, скрытие служебных форм
Вообщем проблема, встроенный в расширенный поиск позволяет искать по форме, но в список...

17
0 / 0 / 0
Регистрация: 16.10.2008
Сообщений: 128
18.03.2010, 10:05 2
А зачем Вам компактить служебные базы?
Какой в этом смысл?

При включенном сервере compact -c для names.nsf и многих других служебных баз не пройдет даже через документ program. Только при выключенном сервере

Вы также не сможете откомпактить с опцией -c любую другую открытую базу. Для этого нужно будет делать drop пользователям, юзающим эту базу
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
18.03.2010, 10:24 3
Цитата Сообщение от HotDog
зачем Вам компактить служебные базы?
для порядка и чтоб не лезли в мониторинг ерроры...и не чтоб не вылезло какое глюкалово лишний раз...



Цитата Сообщение от HotDog
Только при выключенном сервере
с консоли при определенных условиях компактится всё, кроме log.nsf, с програм-дока - не хочет...



Цитата Сообщение от HotDog
делать drop пользователям
ночью нет пользователей. базы разве что сервером открыты...

HotDog
Если Вы прочитали линк на техноту IBM, то могли заметить, что у меня не вопрос можно или нельзя компактить служебные базы, а скорее верить или нет IBM и всё-таки можно ли не руками....
0
0 / 0 / 0
Регистрация: 16.10.2008
Сообщений: 128
18.03.2010, 10:47 4
Цитата Сообщение от Klido
для порядка и чтоб не лезли в мониторинг ерроры...и не чтоб не вылезло какое глюкалово лишний раз...


с консоли при определенных условиях компактится всё, кроме log.nsf, с програм-дока - не хочет...


ночью нет пользователей. базы разве что сервером открыты...

HotDog
Если Вы прочитали линк на техноту IBM, то могли заметить, что у меня не вопрос можно или нельзя компактить служебные базы, а скорее верить или нет IBM и всё-таки можно ли не руками....
Для порядка можно выполнять compact -b или -B
Что это за ерроры и глюки такие, что нужно выполнять такой компакт каждую ночь?
Может нужно найти причину появления этих ошибок, а не закрывать глаза, выполняя каждый раз компакт?

P.S. Я выполнял compact -c для системных баз при выключенном сервере только когда переходил с 7-ки на 8-ку для апгрейда ODS

P.P.S. У IBM есть дока по регламентному обслуживанию лотусовых баз.
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
18.03.2010, 11:04 5
Цитата Сообщение от HotDog
У IBM есть дока по регламентному обслуживанию лотусовых баз.
конечно есть но есть и явная технота именно по работе COMPACT в program-доке, которая якобы решила все вопросы.. А на вид это - не так
Склоняюсь, что всё-таки ночью что-то кроме сервера держит базки - буду проверять...
0
0 / 0 / 0
Регистрация: 16.10.2008
Сообщений: 128
18.03.2010, 11:32 6
Цитата Сообщение от Klido
конечно есть но есть и явная технота именно по работе COMPACT в program-доке, которая якобы решила все вопросы.. А на вид это - не так
Склоняюсь, что всё-таки ночью что-то кроме сервера держит базки - буду проверять...

Замечено, что после старта сервера без проблем можно выполнить compact -c например базы statrep или admin4.
Но стоит ее хоть раз дернуть (например открыть), компакт (с консоли) не пройдет, даже если отцепить всех пользователей от нее.
Поэтому есть мнение что именно сервер держит эту базу, и в Вашей техноте в солюшене поэтому и говорится, что сначала нужно выполнить compact из ОС.
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
18.03.2010, 11:39 7
Цитата Сообщение от HotDog
в Вашей техноте
технота IBM!

Там просто вопрос про програм-док, а решение - про запуск из ОС. Если понимать, что это решение IBM - тогда програм-док должен запускать системный компакт (для чего програм-док в общем и существует). Если IBM предлагает руками запускать на потухшем сервере - то это воркэраунд к проблеме
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
21.03.2010, 15:47 8
странные вы люди, а что вам мешает выполнить команду dbcache flush и сразу компануть?
главное чтобы не шла репликация или не висел агент/юзер
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
21.03.2010, 15:58 9
drop all
dbcache flush
load compact...

чтобы не делать руками - пишем пакетный файл
http://web3.inttrust.ru/site/itforum.nsf/4...33;OpenDocument
http://web3.inttrust.ru/Site/itforum.nsf/a...7C?OpenDocument
0
0 / 0 / 0
Регистрация: 07.02.2009
Сообщений: 183
22.11.2011, 11:47 10
помогите, пожалуйста, создаю program, создаю файл, в необходимое время запускается compact, что видно по логам

> < task.txt

> drop all

> dbcache flush

> load compact -B

уже и "compact -B" и просто "compact" пробую, все равно на служебных бд одно и тоже:
Database is currently in use by you or another user
Просто, насколько я понимаю, успевает запуститься репликация.
Хотелось бы узнать, как обойти это и еще возможно ли запустить compact баз, но указать кроме, например mail\ или другой папки?
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
22.11.2011, 14:04 11
если речь идёт о "служебных" базах - то это говорит о том, что домино их НИКОГДА не отпускает
отсюда один простой вывод - ТУШИМ сервер
и в самой ОС:
nCompact.exe -c
гарантированно откомпактит вам ВСЕ базы - ну если укажите конкретные то конкретную
0
0 / 0 / 0
Регистрация: 07.02.2009
Сообщений: 183
22.11.2011, 15:27 12
при потушеном сервере понятно как compact делать. Есть ли способ делать compact при запущенном сервере?
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
22.11.2011, 17:36 13
при потушеном сервере понятно как compact делать. Есть ли способ делать compact при запущенном сервере?
для служебных баз нет
ну допустим компактишь ты log.nsf куда он будет писать рассширенный лог от компакта если ты забрал базу в монопольный режим?
0
0 / 0 / 0
Регистрация: 07.02.2009
Сообщений: 183
22.11.2011, 17:45 14
ToxaRat
с log можно и согласиться, но есть же и другие базы, вот например names.nsf, также реплики АК с других серверов
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
22.11.2011, 18:22 15
с log можно и согласиться, но есть же и другие базы, вот например names.nsf, также реплики АК с других серверов
в процесе компакта names.nsf пришло письмо или было отправлено на группы, или человек открыл ЛЮБУЮ базу и нужно просчитать его роли, группы, доступ и что серверу делать в такой ситуации? - правильный ответ выбить пользователю, письму, событию - НЕДОСТУПЕН
что с лёгкостью демонстрируется когда сервер потушен
так зачем платить больше?
0
0 / 0 / 0
Регистрация: 07.02.2009
Сообщений: 183
22.11.2011, 18:29 16
Цитата Сообщение от ToxaRat
так зачем платить больше
причем здесь платить?! в час ночи не так уж и много писем отправляют на корпоративную почту, поэтому в том что кому-то бы пришел ответ , что письмо не доставлено нет ничего страшного...
меня интересовало вот это:


Цитата Сообщение от lmike
drop all
dbcache flush
load compact...

чтобы не делать руками - пишем пакетный файл
http://web3.inttrust.ru/site/i... enDocument
http://web3.inttrust.ru/Site/i... enDocument
интересно получилось у кого-то настроить компакт так чтобы он срабатывал на служебные базы?
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
23.11.2011, 11:22 17
что письмо не доставлено нет ничего страшного
если письмо не придет генеральному вам потом будет очень страшно
если вы нигде не находите подтверждения что служебные можно компактить в онлайн то зачем об этом спрашивать дальше?
0
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 1,063
23.11.2011, 13:25 18
Цитата Сообщение от k85
меня интересовало вот это:
Нуууу... теоретически можно еще загасить все задачи, кроме server... Не уверен, что поможет в случае c names.nsf...
0
23.11.2011, 13:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2011, 13:25
Помогаю со студенческими работами здесь

Выдать состояние служебных клавиш
Окно с недопустимой кнопкой Развернуть и с неизменяемыми размерами.Выдает состояние служебных...

[XML] Экранирование служебных символов
Привет всем. Тут такой вопрос назрел. В XML как и в C++ и в других языках, используются символы,...

Как избавиться от служебных символов в Word-е?
Смысл вот в чем, есть таблица(в Ворде) данные из которой надо обработать. В каждой ячейке таблицы...

Преобразование служебных слов в верхний регистр
Задание - напишите программу, которая в заданной пользователем строке кода языка Pascal преобразует...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru