Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / о KEEPDARI, библиотеках и темном чулане / 16 сообщений из 16, страница 1 из 1
13.09.2006, 10:53
    #33983181
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
DB2 7.2 EEE WIN 2000, fp 10a

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

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

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

Вопрос :

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

Спасибо.
...
Рейтинг: 0 / 0
13.09.2006, 11:26
    #33983327
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
warIord1) Могу ли я все-таки под 7.2. рестартовать инстанс удаленно ? (по моим изысканиям нет).
2) Как забороть ситуацию не переводя KEEPDARI в NO, т.к. комплекс вчистую базируется на потоковых вызовах хранимок и потеря производительности в таком случае ощутима.
1) можно сделать несколькими способами:
а.
при работающем на сервере административном инстансе можно сделать это из своего Control Center (правой мышю на инстансе щелкните) - оно передает такую команду останова/старта по каким-то своим путям на сервер и там ее выполняет.
б.
установите на сервере сервер терминалов (графический или консольный, в последнем случае там надо что-то из resource kit для винды, названия не помню), radmin какой-нибудь.
2) никак.
А разница в производительности большая в процентах?
...
Рейтинг: 0 / 0
13.09.2006, 11:41
    #33983389
mkx
mkx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
Mark Barinsteinб.
установите на сервере сервер терминалов...

telnet вполне достаточно (на linux-ах) вроде и ставить специально не надо
...
Рейтинг: 0 / 0
13.09.2006, 11:46
    #33983415
mkx
mkx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
ошибся, сразу не въехал, что сервер виндовый...
...
Рейтинг: 0 / 0
13.09.2006, 11:54
    #33983461
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
Код: plaintext
А разница в производительности большая в процентах?

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

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

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

Mark, спасибо, инфа про рестарт через Control Center для меня в новинку и сгодится 'на другом поле'.
...
Рейтинг: 0 / 0
13.09.2006, 12:10
    #33983539
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
Mark Barinsteinоно передает такую команду останова/старта по каким-то своим путям на сервер и там ее выполняет.

Да ладно - db2instancestart/db2instancestop
Administrative API
...
Рейтинг: 0 / 0
13.09.2006, 12:17
    #33983569
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
Код: plaintext
1.
Да ладно - db2instancestart/db2instancestop
Administrative API

d admin api к 7-ке таких функций нет
...
Рейтинг: 0 / 0
13.09.2006, 12:26
    #33983605
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
oops....
они то есть, но недокументированы, повидимому, скрыты...
...
Рейтинг: 0 / 0
13.09.2006, 12:29
    #33983627
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
ggvoops....
они то есть, но недокументированы, повидимому, скрыты...
Да нет, есть они на 7-ке, называются
sqlepstart, sqlepstp
и не не валидны на клиенте...
описание здесь
ftp://ftp.software.ibm.com/ps/products/db2/info/vr7/pdf/letter/db2b0e70.pdf
...
Рейтинг: 0 / 0
13.09.2006, 12:34
    #33983643
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
Код: plaintext
они то есть, но недокументированы, повидимому, скрыты...

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

где взять описание этой тайны?
...
Рейтинг: 0 / 0
13.09.2006, 12:47
    #33983697
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
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.


с удаленного клиента не работает, я правильно понял перевод?
...
Рейтинг: 0 / 0
13.09.2006, 13:20
    #33983875
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
да, так и есть похоже, на станции с run time client only
в db2cmd вызываем db2stop/db2start - успешно выполняется ни начем и ничего не стопоря/стартуя.

Всем СПАСИБО БОЛЬШОЕ!!!!!!!!!
...
Рейтинг: 0 / 0
13.09.2006, 13:25
    #33983902
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
warIordс удаленного клиента не работает, я правильно понял перевод?
Да.
Поэтому я думаю, что вам не удастся так просто дать пользователю возможность останавливать/запускать инстанс и скрыть от него имя пользователя и пароль пользователя, наделенного правами sysctrl.
Вот если вы повесите сервис, запущенный из-под такого аккаунта, который будет общаться с клиентом по сети через свой собственный протокол (в общем так же, как контрол центр с административным инстансом), то...
...
Рейтинг: 0 / 0
13.09.2006, 13:38
    #33983966
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
Код: plaintext
1.
Поэтому я думаю, что вам не удастся так просто дать пользователю возможность останавливать/запускать инстанс и скрыть от него имя пользователя и пароль пользователя, наделенного правами sysctrl.
Вот если вы повесите сервис, запущенный из-под такого аккаунта, который будет общаться с клиентом по сети через свой собственный протокол (в общем так же, как контрол центр с административным инстансом), то...

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

Mark, cпасибо!!!
...
Рейтинг: 0 / 0
13.09.2006, 14:00
    #33984057
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
если ГУЙ делает старт/стоп - стало быть соответсв admin api уже был.
Но не опубликован.
...
Рейтинг: 0 / 0
13.09.2006, 14:08
    #33984094
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о KEEPDARI, библиотеках и темном чулане
да вот такое еще бывает :

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

Код: plaintext
1.
2.
3.
4.
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 :)
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / о KEEPDARI, библиотеках и темном чулане / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]