powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Discoverer 3.1.44 User Edition открывает 2 сессии с БД
13 сообщений из 13, страница 1 из 1
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33505451
IE2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE2
Гость
Добрый день!
У нас используется старенький Discоverer User Edition, который открывает 2 сессии при работе с БД.

Нормальное ли это поведение для него или что-то неправильно настроено?


Спасибо
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33505478
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для каждого пользователя?
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33505590
IE2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE2
Гость
Да, для каждого пользователя. Открываются и закрываются одновременно.
Попытался поиграться с параметрами ("Options") - пусто.

Отрывки из трейсов (выполнялся 1 запрос):

№1

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select MODIFIED_DATE, DOC_LENGTH, DOCUMENT 
from
 DWH_LINK.DIS_DOCS_ where DOCUMENT_ID=: 1 
....
select i.obj# 
from
 ind$ i, obj$ o    where i.obj# = o.obj# and i.bo# = : 1  and o.name = : 2 
....
Запрос на извлечение данных
...

update sys.aud$ set action=: 2 , returncode=: 3 , logoff$time=sysdate, 
  logoff$pread=: 4 , logoff$lread=: 5 , logoff$lwrite=: 6 , logoff$dead=: 7  
where
 sessionid=: 1  and entryid= 1  and action= 100 

№2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
....
select .....
 FROM DWH_LINK.EUL_EXPRESSIONS
 WHERE EXP_ID=:EXP_ID
....
select .....
 FROM DWH_LINK.EUL_OBJS
 WHERE OBJ_ID=:OBJ_ID
.....
select .....
FROM  DWH_LINK.EUL_BA_OBJ_LINKS
 WHERE BOL_OBJ_ID=:BOL_OBJ_ID

FROM  DWH_LINK.EUL_SEGMENTS
 WHERE OSS_OBJ_ID=:OSS_OBJ_ID

select /*+ index(idl_sb4$ i_idl_sb41) +*/ max(version) 
from
 idl_sb4$ where obj#=: 1  and part=: 2 

select /*+ index(idl_sb4$ i_idl_sb41) +*/ piece#,length,piece 
from
 idl_sb4$ where obj#=: 1  and part=: 2  and version=: 3  order by piece#

select /*+ index(idl_ub1$ i_idl_ub11) +*/ piece#,length,piece 
from
 idl_ub1$ where obj#=: 1  and part=: 2  and version=: 3  order by piece#

select /*+ index(idl_char$ i_idl_char1) +*/ piece#,length,piece 
from
 idl_char$ where obj#=: 1  and part=: 2  and version=: 3  order by piece#

...................................... устал :)

+ запрос на извлечение данных

+ махинации с EUL_PLAN_TABLE, EUL_QPP_STATISTICS


На металинке нашел всего лишь одно упоминание о такой проблемы - но без ответа... Может, плохо искал.
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33505852
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, вы тот же баг нашли что и я. Как я понял для 3.1 это было нормальное поведение, а исправлено в 3.3
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33506164
IE2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE2
Гость
Версия 3.3?
Может о разных Discoverer-ах говорим?

Последний патч на 3.1 датируется февралем 2002 года и имеет номер 46 (Version 3.1.46)

После него вышел уже Discoverer 4.1

Если есть какие-либо ссылки на этот баг, просьба поделиться.
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33507147
Ginsburg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IE2Версия 3.3?
Может о разных Discoverer-ах говорим?

Последний патч на 3.1 датируется февралем 2002 года и имеет номер 46 (Version 3.1.46)

После него вышел уже Discoverer 4.1

Если есть какие-либо ссылки на этот баг, просьба поделиться.

В 4.1 то же самое.
По две сессии на каждого юзера.
Видимо "это не баг, это фича"=)
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33507418
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забавно.
Подключился при помощи Discoverer Desktop 9.0.4 - он тоже открыл две сессии.
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33507436
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.1.2 тоже
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33507793
Alex_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GinsburgВ 4.1 то же самое.
По две сессии на каждого юзера.
Видимо "это не баг, это фича"=)

Рискну предположить что это именно фича, а нужна она для того чтоб можно было средствами дискавери выполнить следующее:
- оборвать запрос, который выполняется по времени больше установленого лимита.
- оценивать время выполнения запроса.
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33507805
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что одна сессия связана с EUL, а вторая собственно с данными.
Коннектится же как то диско к EUL, даже если у пользователя нет прав на чтение его таблиц.
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33508040
IE2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE2
Гость
Спасибо, коллеги!

Странно, что этот факт не отражен в документации...

To Birkhoff: гитопеза интересная, но на таблицы из EUL у меня

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
GRANT DELETE ON eul_objs TO public
WITH GRANT OPTION
/
GRANT INSERT ON eul_objs TO public
WITH GRANT OPTION
/
GRANT SELECT ON eul_objs TO public
WITH GRANT OPTION
/
GRANT UPDATE ON eul_objs TO public
WITH GRANT OPTION
/
GRANT DELETE ON eul_objs TO everyone
/
GRANT INSERT ON eul_objs TO everyone
/
GRANT SELECT ON eul_objs TO everyone
/
GRANT UPDATE ON eul_objs TO everyone
/

и это создается видимо при установке
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33508148
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда EUL создается есть галка Grant access to public.
Это наверное оно.
Интересно что будет если ее не ставить.
...
Рейтинг: 0 / 0
Discoverer 3.1.44 User Edition открывает 2 сессии с БД
    #33529047
Alex_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BirkhoffКоннектится же как то диско к EUL, даже если у пользователя нет прав на чтение его таблиц.Коннектится то он коннектится, но только к базе. А EUL как такового не видит, если у данного пользователя нет прав на таблицы данного EUL.
Не видит EUL - означает, что нельзя выбрать данный EUL по умолчанию в пункте меню Инструменты => Опции => Закладка EUL.
Ну и соответсвенно не можем просмотреть ни какие рабочие книги из данного EUL (хотя в администраторе данному пользователю права на рабочие книги данны.)

BirkhoffКогда EUL создается есть галка Grant access to public.
Это наверное оно.Интересно что будет если ее не ставить.Если галку Grant access to public не ставить, то в этом случаи никакие права роли PUBLIC выдаваться не будут. И соотвественно, ни какой пользователь кроме владельца EUL, данный EUL видеть не будет.

Если же галку Grant access to public ставить то роли PUBLIC выдаются следущие права:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
grant DELETE on EUL5_ACCESS_PRIVS to public;
grant INSERT on EUL5_ACCESS_PRIVS to public;
grant SELECT on EUL5_ACCESS_PRIVS to public;
grant UPDATE on EUL5_ACCESS_PRIVS to public;
grant SELECT on EUL5_APP_PARAMS to public;
grant SELECT on EUL5_ASMP_CONS to public;
grant SELECT on EUL5_ASMP_LOGS to public;
grant SELECT on EUL5_ASM_POLICIES to public;
grant SELECT on EUL5_BAS to public;
grant DELETE on EUL5_BATCH_PARAMS to public;
grant INSERT on EUL5_BATCH_PARAMS to public;
grant SELECT on EUL5_BATCH_PARAMS to public;
grant UPDATE on EUL5_BATCH_PARAMS to public;
grant DELETE on EUL5_BATCH_QUERIES to public;
grant INSERT on EUL5_BATCH_QUERIES to public;
grant SELECT on EUL5_BATCH_QUERIES to public;
grant UPDATE on EUL5_BATCH_QUERIES to public;
grant DELETE on EUL5_BATCH_REPORTS to public;
grant INSERT on EUL5_BATCH_REPORTS to public;
grant SELECT on EUL5_BATCH_REPORTS to public;
grant UPDATE on EUL5_BATCH_REPORTS to public;
grant DELETE on EUL5_BATCH_SHEETS to public;
grant INSERT on EUL5_BATCH_SHEETS to public;
grant SELECT on EUL5_BATCH_SHEETS to public;
grant UPDATE on EUL5_BATCH_SHEETS to public;
grant SELECT on EUL5_BA_OBJ_LINKS to public;
grant DELETE on EUL5_BQ_DEPS to public;
grant INSERT on EUL5_BQ_DEPS to public;
grant SELECT on EUL5_BQ_DEPS to public;
grant UPDATE on EUL5_BQ_DEPS to public;
grant DELETE on EUL5_BQ_TABLES to public;
grant INSERT on EUL5_BQ_TABLES to public;
grant SELECT on EUL5_BQ_TABLES to public;
grant UPDATE on EUL5_BQ_TABLES to public;
grant DELETE on EUL5_BR_RUNS to public;
grant INSERT on EUL5_BR_RUNS to public;
grant SELECT on EUL5_BR_RUNS to public;
grant UPDATE on EUL5_BR_RUNS to public;
grant SELECT on EUL5_DBH_NODES to public;
grant DELETE on EUL5_DOCUMENTS to public;
grant INSERT on EUL5_DOCUMENTS to public;
grant SELECT on EUL5_DOCUMENTS to public;
grant UPDATE on EUL5_DOCUMENTS to public;
grant DELETE on EUL5_DOC_FOLDERS to public;
grant INSERT on EUL5_DOC_FOLDERS to public;
grant SELECT on EUL5_DOC_FOLDERS to public;
grant UPDATE on EUL5_DOC_FOLDERS to public;
grant DELETE on EUL5_DOMAINS to public;
grant INSERT on EUL5_DOMAINS to public;
grant SELECT on EUL5_DOMAINS to public;
grant UPDATE on EUL5_DOMAINS to public;
grant DELETE on EUL5_ELEM_XREFS to public;
grant INSERT on EUL5_ELEM_XREFS to public;
grant SELECT on EUL5_ELEM_XREFS to public;
grant UPDATE on EUL5_ELEM_XREFS to public;
grant DELETE on EUL5_EUL_USERS to public;
grant INSERT on EUL5_EUL_USERS to public;
grant SELECT on EUL5_EUL_USERS to public;
grant UPDATE on EUL5_EUL_USERS to public;
grant SELECT on EUL5_EXPRESSIONS to public;
grant SELECT on EUL5_EXP_DEPS to public;
grant SELECT on EUL5_FREQ_UNITS to public;
grant SELECT on EUL5_FUNCTIONS to public;
grant SELECT on EUL5_FUN_ARGUMENTS to public;
grant SELECT on EUL5_FUN_CTGS to public;
grant SELECT on EUL5_FUN_FC_LINKS to public;
grant SELECT on EUL5_GATEWAYS to public;
grant SELECT on EUL5_HIERARCHIES to public;
grant SELECT on EUL5_HI_NODES to public;
grant SELECT on EUL5_HI_SEGMENTS to public;
grant SELECT on EUL5_ID_SEQ to public;
grant SELECT on EUL5_IG_EXP_LINKS to public;
grant SELECT on EUL5_IHS_FK_LINKS to public;
grant SELECT on EUL5_KEY_CONS to public;
grant SELECT on EUL5_OBJS to public;
grant SELECT on EUL5_OBJ_DEPS to public;
grant SELECT on EUL5_OBJ_JOIN_USGS to public;
grant DELETE on EUL5_PLAN_TABLE to public;
grant INSERT on EUL5_PLAN_TABLE to public;
grant SELECT on EUL5_PLAN_TABLE to public;
grant UPDATE on EUL5_PLAN_TABLE to public;
grant DELETE on EUL5_QPP_STATS to public;
grant INSERT on EUL5_QPP_STATS to public;
grant SELECT on EUL5_QPP_STATS to public;
grant UPDATE on EUL5_QPP_STATS to public;
grant DELETE on EUL5_SEGMENTS to public;
grant INSERT on EUL5_SEGMENTS to public;
grant SELECT on EUL5_SEGMENTS to public;
grant UPDATE on EUL5_SEGMENTS to public;
grant SELECT on EUL5_SEQUENCES to public;
grant SELECT on EUL5_SQ_CRRLTNS to public;
grant SELECT on EUL5_SUB_QUERIES to public;
grant SELECT on EUL5_SUMMARY_OBJS to public;
grant SELECT on EUL5_SUMO_EXP_USGS to public;
grant SELECT on EUL5_SUM_BITMAPS to public;
grant SELECT on EUL5_SUM_RFSH_SETS to public;
grant SELECT on EUL5_VERSIONS to public;
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Discoverer 3.1.44 User Edition открывает 2 сессии с БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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