Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как можно узнать SCN, зная local_transaction_id? / 2 сообщений из 2, страница 1 из 1
02.10.2020, 10:35
    #40004791
urvas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно узнать SCN, зная local_transaction_id?
Коллеги, приветствую!
Существует ли возможность узнать SCN, зная local_transaction_id? Как это сделать?
...
Рейтинг: 0 / 0
02.10.2020, 14:39
    #40004899
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно узнать SCN, зная local_transaction_id?
urvas,

ретроспективно или текущую? Что именно вообще требуется?

текущую легко:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
with x as (
   select
     tid
    ,regexp_substr(tid,'\d+',1,1) xidusn
    ,regexp_substr(tid,'\d+',1,2) xidslot
    ,regexp_substr(tid,'\d+',1,3) xidsqn
   from (select dbms_transaction.local_transaction_id tid from dual)
)
select *
from x, v$transaction t
where x.xidusn  = t.xidusn
  and x.xidslot = t.xidslot
  and x.xidsqn  = t.xidsqn;

но по saddr проще
Код: plsql
1.
2.
3.
select sid,username, tr.*
from v$session s, v$transaction tr
where tr.SES_ADDR = s.saddr
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как можно узнать SCN, зная local_transaction_id? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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