powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Узнать количество пользовтелей
19 сообщений из 19, страница 1 из 1
Узнать количество пользовтелей
    #36904382
erhe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Каким образом можно узнать число текущих пользователей базы в DB2? Просто не верится, что в IB/FB это есть, а в таком мощном сервере баз данных -- нет.
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36904466
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
erheКаким образом можно узнать число текущих пользователей базы в DB2? Просто не верится, что в IB/FB это есть, а в таком мощном сервере баз данных -- нет.Здравствуйте.

В нашем мощном сервере есть такой запрос для этого:
Код: plaintext
select appls_cur_cons from  sysibmadm.snapdb 
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36904675
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если под "текущими пользователями" понимать подключенные сессии, то можно так же вот так:

db2 list applications
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36905569
erhe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinВ нашем мощном сервере есть такой запрос для этого:
Код: plaintext
select appls_cur_cons from  sysibmadm.snapdb 


Ваш запрос не прокатил. У меня сервер 8.2 -- там нет ни такой схемы в базе, ни таблицы с таким именем. Увы.
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36905766
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
erheВаш запрос не прокатил. У меня сервер 8.2 -- там нет ни такой схемы в базе, ни таблицы с таким именем. Увы.желательно тогда сразу указывать версию и фикспак db2 - это ускорит решение.

select APPLS_CUR_CONS from table( sysproc.snapshot_database ('', -1)) t
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36907336
erhe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinsteinselect APPLS_CUR_CONS from table( sysproc.snapshot_database ('', -1)) t

Спасибо, работает :-) А можно кроме числа пользователей выцепить их логины? (наглею и наглею...)
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36907392
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в DB2 логины берутся из операционной системы
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36907410
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
erheА можно кроме числа пользователей выцепить их логины? (наглею и наглею...)
Код: plaintext
select auth_id from table( snapshot_appl_info ('', -1)) t
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36908569
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, сама страдала такой фигнёй сегодня один хороший человек когда то подарил sh-скрипт в котором как раз есть то что нужно товарищу

select date(snapshot_timestamp) date, time(snapshot_timestamp) time, substr(appl_id,1,32) appl_id, agent_id, substr(appl_name,1,20) appl_name, substr(auth_id,1,20) user, substr(client_nname,1,20) workstation, substr(execution_id,1,20) ws_login, substr(client_db_alias,1,12) dbalias, substr(db_name,1,12) dbname from table(snapshot_appl_info('',-1)) as t order by auth_id
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36978916
nva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinstein,
На части баз получаю ошибку при запросе, а на другой части все прекрасно работает

Routine "SYSPROC.SNAPSHOT_APPL_INFO" (specific name "SNAPSHOT_APPL_INFO") has returned an error SQLSTATE with diagnostic text ""..
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36978936
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nvaНа части баз получаю ошибку при запросе, а на другой части все прекрасно работает

Routine "SYSPROC.SNAPSHOT_APPL_INFO" (specific name "SNAPSHOT_APPL_INFO") has returned an error SQLSTATE with diagnostic text ""..Какая версия db2 и какой фикспак?
Приведите полное сообщение об ошибке.
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36980695
nva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinstein,
Полное сообщение:
Routine "SYSPROC.SNAPSHOT_APPL_INFO" (specific name "SNAPSHOT_APPL_INFO") has returned an error SQLSTATE with diagnostic text "".. SQLCODE=-443, SQLSTATE=38553, DRIVER=3.53.71
Пока проблема возникла на 9.5 fp3 (WinXP), 9.7 fp2 (Ubuntu), но в тоже время все работает на 9.5 fp5 (WinXP)
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36981042
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите в db2diag.log - там должны быть подробности ошибки.
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36981102
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nvaПолное сообщение:
Routine "SYSPROC.SNAPSHOT_APPL_INFO" (specific name "SNAPSHOT_APPL_INFO") has returned an error SQLSTATE with diagnostic text "".. SQLCODE=-443, SQLSTATE=38553, DRIVER=3.53.71
Пока проблема возникла на 9.5 fp3 (WinXP), 9.7 fp2 (Ubuntu), но в тоже время все работает на 9.5 fp5 (WinXP)SYSPROC.SNAPSHOT_APPL_INFO deprecated ещё в 9.1.
Для версий 9 используйте:
select session_auth_id from sysibmadm.snapappl_info
Начиная с 9.7 лучше использовать:
select session_auth_id from table( sysproc.mon_get_connection (null, -1))
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36982465
nva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Временно решил проблему сделав db2set cfg DB2_SNAPSHOT_NOAUTH=YES. Хотя пользователь и входит в группу администраторов.

Использую такой варинт по тому что есть и клиенты с db2 8.2
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #36982541
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nvaВременно решил проблему сделав db2set cfg DB2_SNAPSHOT_NOAUTH=YES. Хотя пользователь и входит в группу администраторов.

Использую такой варинт по тому что есть и клиенты с db2 8.2Пользователь должен входить в одну из групп, на которую указывают параметры инстанса SYS*_GROUP.
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #37006913
nva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Возможно ли определять сеансы подключающегося пользователя? Например в случае использования терминального сервера подключение к бд идет с одного ip под одним пользователем для авторизации в бд, но под разными сеансами.
2) Из-за плохого соединения с бд соединение осталось хотя программа уже закрыта. Можно ли как-то принудительно заставить дб2 обновить активные соединения?
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #37013242
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nva1) Возможно ли определять сеансы подключающегося пользователя? Например в случае использования терминального сервера подключение к бд идет с одного ip под одним пользователем для авторизации в бд, но под разными сеансами.
2) Из-за плохого соединения с бд соединение осталось хотя программа уже закрыта. Можно ли как-то принудительно заставить дб2 обновить активные соединения?В 9.7 есть переменная DB2TCP_CLIENT_KEEPALIVE_TIMEOUT для отдельного от системного KEEPALIVE руления тем, когда можно считать сетевое соединение умершим.
...
Рейтинг: 0 / 0
Узнать количество пользовтелей
    #37026370
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите а где это все найти на isereis?
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Узнать количество пользовтелей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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