Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cập nhật đồng thời trong Oracle:Khóa hay không?

Bạn nói đúng, điều này sẽ khóa hàng bất kể mức độ cô lập. Với MVCC, bạn có thể có được số lần đọc nhất quán mà không có khóa, nhưng bạn vẫn cần khóa khi viết.

Giao dịch thứ hai sẽ đợi giao dịch đầu tiên kết thúc (ví dụ:COMMIT hoặc ROLLBACK ) trước khi cố gắng làm bất cứ điều gì. Vì vậy, trong trường hợp này, con trỏ trên T2 sẽ "treo" trên bản cập nhật, chờ T1 kết thúc.

Bạn sẽ nhận được một SCN mới sau khi T1 cam kết và một SCN khác sau khi T2 cam kết.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách viết mã trong Oracle SQL (như 'CCYYMMDD' thành 102)

  2. Cách chọn phần tử cụ thể từ một mảng JSON trong kiểu Oracles JSON CLOB

  3. Cập nhật ngày duy nhất trên trường datetime trên Pl / SQL

  4. node.js oracledb Không Chèn cũng không Cập nhật

  5. Tại sao Oracle không cho bạn biết BẰNG bảng hoặc khung nhìn nào không tồn tại?