Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

नौकरी के उदाहरण बनाते समय गतिरोध

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NodeJS AWS लैम्ब्डा फ़ंक्शन से MySQL डेटाबेस को क्वेरी करना

  2. संग्रहित प्रक्रिया में प्रश्नों को स्प्रिंग लेनदेन से कैसे अवगत कराया जाए?

  3. Laravel 5 के साथ प्राथमिक कुंजी के रूप में UUID का उपयोग करना

  4. गतिशील धुरी MySQL

  5. mysql COUNT(*) बनाम COUNT(DISTINCT col)