Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 о KEEPDARI, библиотеках и темном чулане  [new]
warIord
Member

Откуда:
Сообщений: 207
DB2 7.2 EEE WIN 2000, fp 10a

суть вопроса :

пакеты хранимок живут в dll на сервере (это данность), при этом у инстанса
параметр KEEPDARI=YES, тоесть процессы, инициированные прикладными программами (ХП в первую очередь), доступны для повторного использования при следующем вызове. В итоге после первого же использования некоторой ХП файл dll ее пакета захватывается сервисом инстанса и его удаление невозможно.

Вылазит этот захват вот где : при восстановлении (ежедневном) существующей бд из резервной копии залоченные dll не удаляются и при последующем вызове прикладухой их хранимок влетаем в ошибку невозможности выгрузки dll объекта ХП на диск - естественно, поскольку там уже лежит залоченная копия. Для разруливания ситуации после восстановления бд первым делом приходится рестартовать экземпляр сервера db2stop/db2start, но с недавнего времени сервак уехал в темный чулан в подвале и стал трудно досягаем (вопрос о терминальном доступе не рассматривается).

Вопрос :

1) Могу ли я все-таки под 7.2. рестартовать инстанс удаленно ? (по моим изысканиям нет).
2) Как забороть ситуацию не переводя KEEPDARI в NO, т.к. комплекс вчистую базируется на потоковых вызовах хранимок и потеря производительности в таком случае ощутима.

Спасибо.
13 сен 06, 10:53    [3128251]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4949
warIord
1) Могу ли я все-таки под 7.2. рестартовать инстанс удаленно ? (по моим изысканиям нет).
2) Как забороть ситуацию не переводя KEEPDARI в NO, т.к. комплекс вчистую базируется на потоковых вызовах хранимок и потеря производительности в таком случае ощутима.

1) можно сделать несколькими способами:
а.
при работающем на сервере административном инстансе можно сделать это из своего Control Center (правой мышю на инстансе щелкните) - оно передает такую команду останова/старта по каким-то своим путям на сервер и там ее выполняет.
б.
установите на сервере сервер терминалов (графический или консольный, в последнем случае там надо что-то из resource kit для винды, названия не помню), radmin какой-нибудь.
2) никак.
А разница в производительности большая в процентах?
13 сен 06, 11:26    [3128566]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
mkx
Guest
Mark Barinstein
б.
установите на сервере сервер терминалов...

telnet вполне достаточно (на linux-ах) вроде и ставить специально не надо
13 сен 06, 11:41    [3128722]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
mkx
Guest
ошибся, сразу не въехал, что сервер виндовый...
13 сен 06, 11:46    [3128785]     Ответить | Цитировать Сообщить модератору
 о KEEPDARI, библиотеках и темном чулане  [new]
warIord
Member

Откуда:
Сообщений: 207
А разница в производительности большая в процентах?

20-25% - межсистемный шлюз, тащит в онлайне файлы из внешней системы X в бд, а затем передает из бд вo внешнюю систему Y и обратная цепь. Трафик плотный, файлы есть пакеты фин.сообщений, все это разбирается, квитуется и все на хранимках, отсюда и такие цифири.

а.
при работающем на сервере административном инстансе можно сделать это из своего Control Center (правой мышю на инстансе щелкните) - оно передает такую команду останова/старта по каким-то своим путям на сервер и там ее выполняет.
б.
установите на сервере сервер терминалов (графический или консольный, в последнем случае там надо что-то из resource kit для винды, названия не помню), radmin какой-нибудь.

особенность есть национальная - операцию резервного копирования повесят на работника, которые по сути обычный пользователь комплекса, наблюдает параллельно за лампочками и алармами, дабы минимизировать число его неосознанных движений и спрятать сисадмовский пароль специально прикладуху на admin api им накатал по резервированию/восстановлению : все жестко и нахомутать что-то unreal. Поэтому требуются автоматизируемый механизм рестарта инстанса.

Mark, спасибо, инфа про рестарт через Control Center для меня в новинку и сгодится 'на другом поле'.
13 сен 06, 11:54    [3128876]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
ggv
Member

Откуда:
Сообщений: 1810
Mark Barinstein
оно передает такую команду останова/старта по каким-то своим путям на сервер и там ее выполняет.

Да ладно - db2instancestart/db2instancestop
Administrative API
13 сен 06, 12:10    [3129045]     Ответить | Цитировать Сообщить модератору
 о KEEPDARI, библиотеках и темном чулане  [new]
warIord
Member

Откуда:
Сообщений: 207
Да ладно - db2instancestart/db2instancestop
Administrative API

d admin api к 7-ке таких функций нет
13 сен 06, 12:17    [3129104]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
ggv
Member

Откуда:
Сообщений: 1810
oops....
они то есть, но недокументированы, повидимому, скрыты...
13 сен 06, 12:26    [3129174]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4949
ggv
oops....
они то есть, но недокументированы, повидимому, скрыты...

Да нет, есть они на 7-ке, называются
sqlepstart, sqlepstp
и не не валидны на клиенте...
описание здесь
ftp://ftp.software.ibm.com/ps/products/db2/info/vr7/pdf/letter/db2b0e70.pdf
13 сен 06, 12:29    [3129209]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
warIord
Member

Откуда:
Сообщений: 207
они то есть, но недокументированы, повидимому, скрыты...

плохо значит скрывали, :))

где взять описание этой тайны?
13 сен 06, 12:34    [3129250]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
warIord
Member

Откуда:
Сообщений: 207
sqlepstart, sqlepstp

This API is not valid on a client.
...
It is not necessary to call this API on a client node. It is provided for compatibility with older clients, but it has no effect on the database manager.


с удаленного клиента не работает, я правильно понял перевод?
13 сен 06, 12:47    [3129333]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
warIord
Member

Откуда:
Сообщений: 207
да, так и есть похоже, на станции с run time client only
в db2cmd вызываем db2stop/db2start - успешно выполняется ни начем и ничего не стопоря/стартуя.

Всем СПАСИБО БОЛЬШОЕ!!!!!!!!!
13 сен 06, 13:20    [3129600]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4949
warIord
с удаленного клиента не работает, я правильно понял перевод?

Да.
Поэтому я думаю, что вам не удастся так просто дать пользователю возможность останавливать/запускать инстанс и скрыть от него имя пользователя и пароль пользователя, наделенного правами sysctrl.
Вот если вы повесите сервис, запущенный из-под такого аккаунта, который будет общаться с клиентом по сети через свой собственный протокол (в общем так же, как контрол центр с административным инстансом), то...
13 сен 06, 13:25    [3129636]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
warIord
Member

Откуда:
Сообщений: 207
Поэтому я думаю, что вам не удастся так просто дать пользователю возможность останавливать/запускать инстанс и скрыть от него имя пользователя и пароль пользователя, наделенного правами sysctrl.
Вот если вы повесите сервис, запущенный из-под такого аккаунта, который будет общаться с клиентом по сети через свой собственный протокол (в общем так же, как контрол центр с административным инстансом), то...

да, правильный борщ, давать прямой инструмент стопорить инстансы за три девять земель было бы опрометчиво

Mark, cпасибо!!!
13 сен 06, 13:38    [3129736]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
ggv
Member

Откуда:
Сообщений: 1810
если ГУЙ делает старт/стоп - стало быть соответсв admin api уже был.
Но не опубликован.
13 сен 06, 14:00    [3129900]     Ответить | Цитировать Сообщить модератору
 Re: о KEEPDARI, библиотеках и темном чулане  [new]
warIord
Member

Откуда:
Сообщений: 207
да вот такое еще бывает :

[url=http://]http://www.dbforums.com/archive/index.php/t-867525.html[/url]

Until now I've only been able to do this with plain Windows utilities
stopping a remote service, tools like sc from the resource kit or
psservice from the www.sysinternals.com site.
In a survey I've also asked for remote admin CLP commands but I don't
think IBM is going to deliver them with V8, maybe next time :)
13 сен 06, 14:08    [3129955]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить