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.