powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как можно узнать SCN, зная local_transaction_id?
2 сообщений из 2, страница 1 из 1
Как можно узнать SCN, зная local_transaction_id?
    #40004791
Фотография urvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, приветствую!
Существует ли возможность узнать SCN, зная local_transaction_id? Как это сделать?
...
Рейтинг: 0 / 0
Как можно узнать SCN, зная local_transaction_id?
    #40004899
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
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
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как можно узнать SCN, зная local_transaction_id?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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