Size: a a a

2021 December 13

KL

Kirill Leontev in Oracle RU
ну можно обойти граф блокировок и уткнуться в себя
источник

x

xtender in Oracle RU
Жесть... V$session хотя бы гляньте , потом V$lock
источник

Z

ZhekaPPP in Oracle RU
так если видели, то надо разобраться в причинах до конца, где у вас обратный порядок блокировки...
источник

x

xtender in Oracle RU
Я вопроса вообще не понял, что хотите проверять и зачем? А про то что выше сказал - DBMS_TRANSACTION.LOCAL_TRANSACTION_ID
источник

М

Миxаuл in Oracle RU
)))
источник

KL

Kirill Leontev in Oracle RU
думаю он хочет не запускать второй апдейт пока не завершился  первый
источник

Z

ZhekaPPP in Oracle RU
магический шар.жпг :)
источник

И

Илья in Oracle RU
да
источник

x

xtender in Oracle RU
Это как так получится запустить? В другой сессии что ли?
источник

KL

Kirill Leontev in Oracle RU
ну тогда см. выше - этого делать не надо, вместо этого надо убедиться что оба апдейта апдейтят данные в одном порядке.
источник

KL

Kirill Leontev in Oracle RU
да
источник

KL

Kirill Leontev in Oracle RU
про дедлок же разговор )
источник

AK

Alexander Karpovich in Oracle RU
select for update nowait... 2 апдейт будет послан сразу
источник

x

xtender in Oracle RU
Есть куча вариантов сериализации(например, блокировка спец строки в спец табличке или собственные локи через dbms_lock) , но вам не это надо, а надо наоборот уйти от нее
источник

М

Миxаuл in Oracle RU
вы как-то не хотите дальше своего самомнения посмотреть, а на вопрос не ответили
у любой пользовательской сессии нет доступа к этим представлениям
источник

x

xtender in Oracle RU
Лучше wait Х :)
источник

М

Миxаuл in Oracle RU
https://docs.oracle.com/database/121/REFRN/GUID-86184690-5531-405F-AA05-BB935F57B76D.htm#REFRN104
а между тем
DIA0

Diagnostic Process

Detects and resolves hangs and deadlocks
источник

x

xtender in Oracle RU
😂Какое самомнение? Доку почитайте...
источник

x

xtender in Oracle RU
Потестите
источник

М

Миxаuл in Oracle RU
)))
источник