sql >> Databáze >  >> RDS >> Oracle

Souběžné aktualizace v Oracle:Uzamknout nebo ne?

Máte pravdu, toto uzamkne řádek bez ohledu na úroveň izolace. S MVCC můžete získat konzistentní čtení bez zámků, ale při zápisu stále potřebujete zámky.

Druhá transakce počká na dokončení první (např.:COMMIT nebo ROLLBACK ), než se pokusíte něco udělat. Takže v tomto případě by kurzor na T2 "visel" na aktualizaci a čekal na dokončení T1.

Nové SCN získáte po potvrzení T1 a další po potvrzení T2.




  1. Migrace databáze Grails na nasazeném serveru

  2. Optimalizační prahy – seskupování a agregace dat, část 2

  3. Migrace z DB2 na PostgreSQL – co byste měli vědět

  4. Příkaz IF uvnitř klauzule where v SQL