sql >> Database >  >> RDS >> Oracle

Gelijktijdige updates in Oracle:vergrendelen of niet?

Je hebt gelijk, dit zal de rij vergrendelen, ongeacht het isolatieniveau. Met MVCC kunt u consistente uitlezingen krijgen zonder vergrendelingen, maar u hebt nog steeds vergrendelingen nodig tijdens het schrijven.

De tweede transactie wacht tot de eerste is voltooid (bijv.:COMMIT of ROLLBACK ) voordat u iets probeert te doen. Dus in dit geval zou de cursor op T2 "hangen" bij de update, wachtend tot T1 klaar is.

Je krijgt een nieuwe SCN na T1 commits en een andere na T2 commits.




  1. kan ROracle niet laden:kan gedeeld object niet laden ROracle.so:libclntsh.so.11.1 Geen bestand of map

  2. tomcat7 - jdbc datasource - Dit zal zeer waarschijnlijk een geheugenlek veroorzaken

  3. PostgreSQL dumpen en herstellen in verschillende tijdzones

  4. Voeg automatisch letters toe voor een veld voor automatisch ophogen