जोड़ते समय मेमोरी त्रुटि से बाहर है, हमने इंडोड इंजन के साथ एडब्ल्यूएस आरडीएस पर MySQL डेटाबेस प्राप्त किया है, MySQL संस्करण 5.6.19 है।एडब्ल्यूएस आरडीएस कॉलम
जब एक तालिका में किसी स्तंभ जोड़ने की कोशिश कर, हम नीचे त्रुटि संदेश मिलता है:
त्रुटि 1041 (HY000): स्मृति समाप्त; जांचें कि क्या MySQL या कुछ अन्य प्रक्रिया सभी उपलब्ध स्मृति का उपयोग करती है; यदि नहीं, तो आप 'ulimit' का उपयोग करने mysqld अधिक स्मृति का उपयोग करने की अनुमति देने के लिए हो सकता है या आप अधिक स्वैप स्पेस
स्क्रिप्ट हम तालिका को बदलने के लिए चलाने में जोड़ सकते हैं नीचे है: ALTER तालिका mytablename
स्तंभ जोड़ें temp_colume varchar (255) Temp_firstcolumn के बाद नल;
हमारे आरडीएस 30GB स्मृति db.m3.2xlarge पर है: हमारे InnoDB बफर आकार DBInstanceClassMemory * 3/4 ~ = 24GB है
हम सफलतापूर्वक पहले से ही करने के लिए बनाया स्तंभ में परिवर्तन के साथ तालिका फिर से बनाने कर सकते हैं यह, लेकिन टेबल को बदलने पर हमें त्रुटि मिल रही है।
क्या कोई भी एक ही मुद्दे को पूरा करता है?
संभवतः मेज पर बहुत-से अपडेट करते समय आप 'ALTER TABLE' कर रहे हैं विफलता सकता है? –
मैंने शो प्रोसेस लिस्ट की भी जांच की जो दिखाता है कि डीबी व्यस्त नहीं है –
MySQL डिमन शुरू करने वाली प्रक्रिया से 'ulimit -a' के बारे में कैसे? क्या आप असफल होने से पहले मेमोरी उपयोग को प्रसंस्करण कर रहे थे? –