Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Atualizações simultâneas no Oracle:Bloqueando ou não?


Você está certo, isso bloqueará a linha, independentemente do nível de isolamento. Com o MVCC, você pode obter leituras consistentes sem bloqueios, mas ainda precisa de bloqueios ao escrever.

A segunda transação irá esperar que a primeira termine (ex:COMMIT ou ROLLBACK ) antes de tentar fazer qualquer coisa. Portanto, neste caso, o cursor em T2 "travaria" na atualização, aguardando a conclusão de T1.

Você obterá um novo SCN após as confirmações T1 e outro após as confirmações T2.