CftClub.ru
Клуб специалистов ЦФТ-Банк

3L поиск сессии

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеПн Окт 24, 2016 07:45   3L поиск сессии Ответить с цитатой
Полезность: Нет оценки
Как найти сессию пользователя в БД, если работает он через 3L? У всех пользователей же один и тот же пользователь "сервера приложений" (типа APP_SRV)
Igorka
Профи


Вступление в Клуб: 28.09.2007
СообщениеПн Окт 24, 2016 09:11    Ответить с цитатой
Полезность: Нет оценки
странно.
работаем через сервер приложений
На пользователя с одним SID висит 2 сессии, одна под IBS, одна под логином пользователя.
в журнале отражается
у одной сессии
Oracle user IBS, OS USER Oracle
у второй сессии
Oracle user LOGIN, OS USER LOGIN

но у Oracle стоит REG NO и Module HTTP.VIEW
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПн Окт 24, 2016 09:34   Re: 3L поиск сессии Ответить с цитатой
Полезность: Нет оценки
prog пишет:
Как найти сессию пользователя в БД, если работает он через 3L? У всех пользователей же один и тот же пользователь "сервера приложений" (типа APP_SRV)


3l сессии живут там же где и все остальные, есть пара вариантов выбора

1. Вариант фильтр по колонке "компьютер" представления "1.1 Список пользовательских сессий" - значение "%имя сервера%"

2. Вариант фильтр по колонке "Модуль" - значение сетевого домена пользователя при 3l подключении "%Сетевой домен%" (это тот который указывается для пользователя, при настройке 3l в адм доступа, закладка - настройка ролей пользователей - кнопка изменить)

А Вам для чего это нужно? в связи с чем поиск?
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеПн Окт 24, 2016 13:50    Ответить с цитатой
Полезность: Нет оценки
хотел трассировку включить...
Но, видимо, не получится
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПн Окт 24, 2016 13:52    Ответить с цитатой
Полезность: Нет оценки
prog пишет:
хотел трассировку включить...
Но, видимо, не получится


А проблема то в чем? Что хочешь отловить?

Обычно стандартной отладкой пользуюсь...
Igorka
Профи


Вступление в Клуб: 28.09.2007
СообщениеПн Окт 24, 2016 13:57    Ответить с цитатой
Полезность: Нет оценки
почему же у нас показывает, интересно.
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеВт Окт 25, 2016 21:30    Ответить с цитатой
Полезность: Нет оценки
prog пишет:
хотел трассировку включить...
Но, видимо, не получится


Отнюдь, вроде бы получилось..., трассировка на пользователе, системные журналы - 1.1. Список пользовательских сессий, поиск сессий так как писал ранее - операция трассировка в сессиях - галки

На выходе, после конвертации, файл трассировки (в сокращенном виде)

Код:

********************************************************************************

SQL ID: 5a5m31x6600gq Plan Hash: 1228273768

SELECT A1.ATTR_ID ATTR_ID
FROM
 CLASSES D1, ( SELECT C1.ID ID, C1.BASE_CLASS_ID BASE_CLASS_ID FROM CLASSES
  C1 CONNECT BY C1.ID = PRIOR C1.PARENT_ID START WITH C1.ID = :B1 ) B1,
  CLASS_ATTRIBUTES A1 WHERE A1.CLASS_ID = B1.ID AND A1.SELF_CLASS_ID = D1.ID
  AND D1.BASE_CLASS_ID IN ('STRING','NUMBER') ORDER BY
  DECODE(D1.BASE_CLASS_ID,'STRING',1,'NUMBER',2,3),A1.POSITION


call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        1      0.00       0.00          0          0          0           0
Execute     35      0.00       0.00          0          0          0           0
Fetch       35      0.01       0.01         16       1854          0         105
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total       71      0.01       0.01         16       1854          0         105

Misses in library cache during parse: 0
Optimizer mode: ALL_ROWS
Parsing user id: 47     (recursive depth: 3)
Number of plan statistics captured: 1

Rows (1st) Rows (avg) Rows (max)  Row Source Operation
---------- ---------- ----------  ---------------------------------------------------
         3          3          3  SORT ORDER BY (cr=52 pr=16 pw=0 time=1664 us cost=8 size=79 card=1)
         3          3          3   NESTED LOOPS  (cr=52 pr=16 pw=0 time=1100 us cost=7 size=79 card=1)
        17         17         17    NESTED LOOPS  (cr=37 pr=12 pw=0 time=1550 us cost=7 size=79 card=16)
        17         17         17     HASH JOIN  (cr=18 pr=10 pw=0 time=1213 us cost=5 size=848 card=16)
        17         17         17      NESTED LOOPS  (cr=18 pr=10 pw=0 time=1190 us cost=5 size=848 card=16)
         1          1          1       STATISTICS COLLECTOR  (cr=3 pr=2 pw=0 time=272 us)
         1          1          1        VIEW  (cr=3 pr=2 pw=0 time=256 us cost=5 size=30 card=2)
         1          1          1         CONNECT BY WITH FILTERING (cr=3 pr=2 pw=0 time=255 us)
         1          1          1          TABLE ACCESS BY INDEX ROWID CLASSES (cr=3 pr=2 pw=0 time=206 us cost=1 size=18 card=1)
         1          1          1           INDEX UNIQUE SCAN PK_CLASSES_ID (cr=2 pr=1 pw=0 time=64 us cost=1 size=0 card=1)(object id 20273)
         0          0          0          NESTED LOOPS  (cr=0 pr=0 pw=0 time=11 us cost=2 size=28 card=1)
         1          1          1           CONNECT BY PUMP  (cr=0 pr=0 pw=0 time=3 us)
         0          0          0           TABLE ACCESS BY INDEX ROWID CLASSES (cr=0 pr=0 pw=0 time=4 us cost=1 size=18 card=1)
         0          0          0            INDEX UNIQUE SCAN PK_CLASSES_ID (cr=0 pr=0 pw=0 time=3 us cost=1 size=0 card=1)(object id 20273)
        17         17         17       TABLE ACCESS BY INDEX ROWID BATCHED CLASS_ATTRIBUTES (cr=15 pr=8 pw=0 time=894 us cost=1 size=304 card=Cool
        17         17         17        INDEX RANGE SCAN PK_CLASS_ATTRIBUTE_CLASS_ID (cr=2 pr=1 pw=0 time=82 us cost=1 size=0 card=Cool(object id 20277)
         0          0          0      TABLE ACCESS FULL CLASS_ATTRIBUTES (cr=0 pr=0 pw=0 time=0 us cost=1 size=304 card=Cool
        17         17         17     INDEX UNIQUE SCAN PK_CLASSES_ID (cr=19 pr=2 pw=0 time=412 us cost=1 size=0 card=1)(object id 20273)
         3          3          3    TABLE ACCESS BY INDEX ROWID CLASSES (cr=15 pr=4 pw=0 time=348 us cost=1 size=26 card=1)

********************************************************************************

SQL ID: cqxdz3wy0jc0w Plan Hash: 0

BEGIN :RESULT:=Z#FM_DATA_CLIENT#INTERFACE.GET_STR(:OBJ_ID,:QUAL); END;


call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        1      0.00       0.00          0          0          0           0
Execute     35      0.00       0.00          0          0          0          70
Fetch        0      0.00       0.00          0          0          0           0
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total       36      0.00       0.00          0          0          0          70

Misses in library cache during parse: 0
Optimizer mode: ALL_ROWS
Parsing user id: 47     (recursive depth: 3)
********************************************************************************

SQL ID: 8vansxsugw7nt Plan Hash: 2930886453

SELECT C_NAME
FROM
 IBS.Z#FM_DATA_CLIENT WHERE ID=:B1


call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        1      0.00       0.00          0          0          0           0
Execute     35      0.00       0.00          0          0          0           0
Fetch       35      0.00       0.00         14        105          0          35
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total       71      0.00       0.00         14        105          0          35

Misses in library cache during parse: 0
Optimizer mode: ALL_ROWS
Parsing user id: 47     (recursive depth: 4)
Number of plan statistics captured: 1

Rows (1st) Rows (avg) Rows (max)  Row Source Operation
---------- ---------- ----------  ---------------------------------------------------
         1          1          1  TABLE ACCESS BY INDEX ROWID Z#FM_DATA_CLIENT (cr=3 pr=1 pw=0 time=85 us cost=1 size=35 card=1)
         1          1          1   INDEX UNIQUE SCAN PK_Z#FM_DATA_CLIENT_ID (cr=2 pr=0 pw=0 time=11 us cost=1 size=0 card=1)(object id 347368)




********************************************************************************

OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS

call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        2      0.00       0.00          0          0          0           0
Execute   1653      0.36       0.40          2       1857          0          16
Fetch     1637      0.02       0.04        121       6824          0        1637
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total     3292      0.39       0.45        123       8681          0        1653

Misses in library cache during parse: 1
Misses in library cache during execute: 1


OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS

call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse      112      1.30       1.74         26         28          0           0
Execute 453411      8.09       8.21          2          4          0          72
Fetch   459803    102.08     102.55      10296    1735216          0       69146
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total   913326    111.48     112.51      10324    1735248          0       69218

Misses in library cache during parse: 1

   74  user  SQL statements in session.
    6  internal SQL statements in session.
   80  SQL statements in session.
********************************************************************************
Trace file: XXXXX1_ora_58743.trc
Trace file compatibility: 11.1.0.7
Sort options: default

       1  session in tracefile.
      74  user  SQL statements in trace file.
       6  internal SQL statements in trace file.
      80  SQL statements in trace file.
      78  unique SQL statements in trace file.
 1371123  lines in trace file.
     165  elapsed seconds in trace file.



Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru