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

लॉक प्रतीक्षा समयबाह्य प्राप्त करना पार हो गया; लेन-देन को फिर से शुरू करने का प्रयास करें, भले ही मैं लेनदेन का उपयोग नहीं कर रहा हूँ

MySQL में लॉक की गई तालिकाओं के लिए अनलॉक कैसे करें:

इस तरह से ताले तोड़ने से परमाणु हो सकता है डेटाबेस में लॉक का कारण बनने वाले sql स्टेटमेंट पर लागू नहीं किया जाना चाहिए।

यह हैकिश है, और ताले का कारण बनने वाले आपके एप्लिकेशन को ठीक करना उचित समाधान है। हालांकि, जब डॉलर लाइन में होते हैं, तो एक तेज किक से चीजें फिर से गतिमान हो जाती हैं।

1) MySQL दर्ज करें

mysql -u your_user -p

2) आइए देखते हैं लॉक टेबल की लिस्ट

mysql> show open tables where in_use>0;

3) आइए वर्तमान प्रक्रियाओं की सूची देखें, उनमें से एक आपकी तालिका को लॉक कर रही है

mysql> show processlist;

4) इनमें से किसी एक प्रक्रिया को खत्म करें

mysql> kill <put_process_id_here>;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ट्रिगर में INSERT ऑपरेशन को कैसे निरस्त करें?

  2. Oracle डाटाबेस लिंक - MySQL समतुल्य?

  3. धीरे-धीरे 90 मिलियन रिकॉर्ड पढ़ने के लिए हाइबरनेट के स्क्रॉल करने योग्य परिणामों का उपयोग करना

  4. UTF8 टेबल पर latin1 वर्णों को UTF8 में बदलें

  5. MySQL 5.7 से MySQL 8 में अपग्रेड करने के लिए टिप्स