| Предыдущая тема :: Следующая тема   | 
	 
	
	
		| Автор | 
		Сообщение | 
	 
	
		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= 
 
        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= (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= 
 
        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.
 
 
 
 
 | 	 
  | 
			 
		  | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
  | 
   
 
		 |