समस्या साझा लॉक से आती है। डिफ़ॉल्ट रूप से, createJobExecution विधि क्रमिक अलगाव स्तर के साथ लेनदेन के भीतर निष्पादित होती है। जब इस आइसोलेशन लेवल का इस्तेमाल किया जाता है, तो InnoDB सभी प्लेन सेलेक्ट स्टेटमेंट्स को सेलेक्ट ... लॉक इन शेयर मोड में परोक्ष रूप से कन्वर्ट कर देता है। इसलिए, JOB_INST_UN को इंस्टेंस टेबल के खिलाफ क्वेरी के कारण साझा किया गया है। और फिर, जॉब इंस्टेंस डालने पर, JOB_INST_UN पर एक विशेष लॉक की आवश्यकता होती है। गतिरोध प्रकट हुआ, यदि यह अद्वितीय अनुक्रमणिका किसी अन्य लेन-देन द्वारा साझा की गई लॉक की गई थी।