Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Gleichzeitige Updates in Oracle:Sperren oder nicht?

Sie haben Recht, dadurch wird die Zeile unabhängig von der Isolationsstufe gesperrt. Mit MVCC können Sie konsistente Lesevorgänge ohne Sperren erhalten, aber Sie benötigen immer noch Sperren beim Schreiben.

Die zweite Transaktion wartet auf das Ende der ersten (z. B.:COMMIT oder ROLLBACK ), bevor Sie versuchen, etwas zu tun. In diesem Fall würde also der Cursor auf T2 auf der Aktualisierung "hängen" und darauf warten, dass T1 fertig wird.

Sie erhalten einen neuen SCN nach T1-Commits und einen weiteren nach T2-Commits.