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

Bế tắc khi tạo phiên bản công việc

Vấn đề đến từ khóa chia sẻ. Theo mặc định, phương thức createJobExecution thực thi trong giao dịch với mức cách ly có thể tuần tự hóa. Khi mức cách ly này được sử dụng, InnoDB sẽ chuyển đổi ngầm tất cả các câu lệnh SELECT thuần túy thành SELECT ... LOCK IN SHARE MODE. Do đó, JOB_INST_UN bị khóa chia sẻ do truy vấn đối với bảng phiên bản. Và sau đó, khi chèn cá thể công việc, cần có một khóa riêng trên JOB_INST_UN. Bế tắc xuất hiện, nếu chỉ mục duy nhất này bị khóa bởi một giao dịch khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn MySQL đồng thời trong cùng một bảng:làm thế nào để?

  2. Kết nối với cơ sở dữ liệu MySQL từ xa bằng Android

  3. Xây dựng cây từ cấu trúc bảng id parent_id

  4. Mệnh đề IN () truy vấn MySQL chậm trên cột được lập chỉ mục

  5. Hiển thị danh sách quản trị viên Django + ForeignKey =Danh sách thay đổi trống