Oracle
 sql >> Database >  >> RDS >> Oracle

Aggiornamenti simultanei in Oracle:blocco o no?

Hai ragione, questo bloccherà la riga indipendentemente dal livello di isolamento. Con MVCC puoi ottenere letture coerenti senza blocchi, ma hai comunque bisogno di blocchi durante la scrittura.

La seconda transazione attenderà il completamento della prima (es:COMMIT o ROLLBACK ) prima di tentare di fare qualsiasi cosa. Quindi in questo caso il cursore su T2 si "bloccherebbe" sull'aggiornamento, in attesa che T1 finisca.

Riceverai un nuovo SCN dopo il commit T1 e un altro dopo il commit T2.