sql >> Base de Datos >  >> RDS >> Oracle

Actualizaciones concurrentes en Oracle:¿Bloqueo o no?

Tiene razón, esto bloqueará la fila independientemente del nivel de aislamiento. Con MVCC puede obtener lecturas consistentes sin bloqueos, pero aún necesita bloqueos al escribir.

La segunda transacción esperará a que finalice la primera (por ejemplo:COMMIT o ROLLBACK ) antes de intentar hacer algo. Entonces, en este caso, el cursor en T2 se "colgaría" de la actualización, esperando que T1 terminara.

Obtendrá un nuevo SCN después de las confirmaciones de T1 y otro después de las confirmaciones de T2.