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

MySQL ALTER TABLE हैंग हो जाता है

मुझे "mysql अल्टर टेबल हैंगिंग" की खोज करके यह प्रश्न मिला और मुझे लगता है कि उत्तर (टिप्पणियों में) को प्रलेखित किया जाना चाहिए।

यदि आप एक MySQL कमांड चला रहे हैं (इस मामले में एक कॉलम जोड़ने के लिए) और यह अप्रत्याशित रूप से लटक रहा है, उदा। तालिका में डेटा के आकार के कारण नहीं, फिर डेटाबेस के विरुद्ध चल रही अन्य प्रक्रियाओं की जांच करें। मैंने क्वेरी को चालू छोड़ दिया, दूसरे क्लाइंट के साथ सर्वर से कनेक्ट किया, और टाइप किया

SHOW PROCESSLIST;

मेरी क्वेरी लटक रही थी, और यह संदेश state . में था कॉलम:

Waiting for table metadata lock

मैंने देखा कि मेरी मशीन से मेरे पास कई ज़ोंबी कनेक्शन थे, उन्हें मार डाला (KILL xxx जहां xxx Id . में नंबर है कॉलम), और फिर प्रक्रिया तुरंत समाप्त हो गई।



  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 गणित - क्या किसी प्रश्न में सहसंबंध की गणना करना संभव है?

  2. डेटटाइमफिल्ड को एक बेवकूफ डेटाटाइम प्राप्त हुआ

  3. कई आइटम के साथ पहले चयन के आधार पर दूसरे बॉक्स के साथ jQuery या Ajax का उपयोग करके 2 स्वत:पूर्ण/सुझाव इनपुट बॉक्स

  4. MySQL चयन वृद्धि काउंटर

  5. उद्धरणों में स्लैश जोड़ने के लिए डेटाबेस को कैसे रोकें