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

Samtidige opdateringer i Oracle:Låsning eller ej?

Du har ret, dette vil låse rækken uanset isolationsniveauet. Med MVCC kan du få ensartede læsninger uden låse, men du har stadig brug for låse, når du skriver.

Den anden transaktion vil vente på, at den første er færdig (f.eks.:COMMIT eller ROLLBACK ), før du forsøger at gøre noget. Så i dette tilfælde ville markøren på T2 "hænge" på opdateringen og vente på, at T1 er færdig.

Du får et nyt SCN efter T1 commits og et andet efter T2 commits.




  1. PHP-strengforskelle og dynamiske begrænsninger

  2. Opret forbindelse til MySQL direkte fra en iPad-app (ikke via PHP osv.)

  3. Hvad er et indeks i SQL?

  4. Brug for en datetime-kolonne i SQL Server, der automatisk opdateres, når posten ændres