Re[6]: Oracle взаимная блокировка
От: Gt_  
Дата: 12.01.23 10:21
Оценка:
Здравствуйте, Qt-Coder, Вы писали:

QC>Здравствуйте, Gt_, Вы писали:


Gt_>>нет. update не умеет лочить индексы, update ставит лишь row level lock. пофигу как эта строка вычитывается, через индекс или как по другому. у тебя разные процессы апдейтят одни и те же строки.


QC>Это было бы слишком просто. Это я конечно проверил в первую очередь. Но это невозможно чисто математически.

QC>Каждый поток берет mod(F2, X) и никак остаток от деления не может быть одинаковым в потоках.

ты выдумаваешь, полагаясь на фантазии. с начала у тебя происходит ORA-24381, потом апдейты совершенно не по тем предикатам, по каким ты думаешь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.