powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Значение driver id
5 сообщений из 5, страница 1 из 1
Значение driver id
    #35936419
tornton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запрос к системной вьюхе v$session_wait, вернул строки следующего типа
event p1text p1
SQL*Net message from dblink driver id 675562835

используя данную информацию, можно узнать какая функция используется на удаленной машине, или это речь абсолютно не об этом?
...
Рейтинг: 0 / 0
Значение driver id
    #35936437
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
torntonЗапрос к системной вьюхе v$session_wait, вернул строки следующего типа
event p1text p1
SQL*Net message from dblink driver id 675562835

используя данную информацию, можно узнать какая функция используется на удаленной машине, или это речь абсолютно не об этом?
сравниет V$SESSION на вашей машине, потом найдите на БД за дблинком по аргументам в V$SESSION ту сессию, которая творит это на удаленке и разбирайтесь, на чем она тормозит
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Значение driver id
    #40100611
microbash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pravednik,

а можете подсказать как сделать соответствие v$session и v$session@link ?
...
Рейтинг: 0 / 0
Значение driver id
    #40100656
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Твой серверный процесс (v$process.spid) будет являться клиентским (v$session.process) для сессии, которую ты вызвал по линку
Код: plsql
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.
tst> create database link tst_link connect to u1 identified by u1 using 'tst';

Database link created.

tst> select sid, process, spid from v$session s, v$process p where p.addr=s.paddr and sid=userenv('sid');

       SID PROCESS                  SPID
---------- ------------------------ ------------------------
       349 264:2068                 21714

tst> select s.sid, s.process, p.spid, rs.sid, rs.process, rs.username
  2  from v$session s, v$process p, v$session@tst_link rs
  3  where p.addr=s.paddr and s.sid=userenv('sid')
  4  and rs.process=p.spid;

       SID PROCESS                  SPID                            SID PROCESS                  USERNAME
---------- ------------------------ ------------------------ ---------- ------------------------ -------------------------
       349 264:2068                 21714                           123 21714                    U1

tst> select sql_text from v$sql where sql_id=(select prev_sql_id from v$session where sid=123);

SQL_TEXT
-----------------------------------------------------------------
SELECT "SID","USERNAME","PROCESS" FROM "V$SESSION" "RS"

tst> drop database link tst_link;

Database link dropped.
...
Рейтинг: 0 / 0
Значение driver id
    #40100890
microbash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

может ли быть ситуация, когда удаленная сессия осталась, а локальная убилась и вместо нее появилась другая локальная сессия с таким же p.spid? Этот запрос тогда неверно покажет наследование?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Значение driver id
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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