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

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

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

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


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

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

Спасибо, работает :-) А можно кроме числа пользователей выцепить их логины? (наглею и наглею...)
...
Рейтинг: 0 / 0
19.10.2010, 13:36
    #36907392
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать количество пользовтелей
в DB2 логины берутся из операционной системы
...
Рейтинг: 0 / 0
19.10.2010, 13:42
    #36907410
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать количество пользовтелей
erheА можно кроме числа пользователей выцепить их логины? (наглею и наглею...)
Код: plaintext
select auth_id from table( snapshot_appl_info ('', -1)) t
...
Рейтинг: 0 / 0
19.10.2010, 20:14
    #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
26.11.2010, 13:26
    #36978916
nva
nva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать количество пользовтелей
Mark Barinstein,
На части баз получаю ошибку при запросе, а на другой части все прекрасно работает

Routine "SYSPROC.SNAPSHOT_APPL_INFO" (specific name "SNAPSHOT_APPL_INFO") has returned an error SQLSTATE with diagnostic text ""..
...
Рейтинг: 0 / 0
26.11.2010, 13:32
    #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
27.11.2010, 12:45
    #36980695
nva
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
27.11.2010, 21:48
    #36981042
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать количество пользовтелей
Посмотрите в db2diag.log - там должны быть подробности ошибки.
...
Рейтинг: 0 / 0
27.11.2010, 22:46
    #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
29.11.2010, 06:18
    #36982465
nva
nva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать количество пользовтелей
Временно решил проблему сделав db2set cfg DB2_SNAPSHOT_NOAUTH=YES. Хотя пользователь и входит в группу администраторов.

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

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


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