MySQL: InnoDB: ERROR: अंतिम चौकी की आयु X है, जो लॉग समूह की क्षमता Y से अधिक है?


10

एक उत्पादन MySQL वातावरण में निम्नलिखित त्रुटि संदेश /var/log/mysql/error.logहर चौथे मिनट में लिखा जाता है :

110723 18:36:02  InnoDB: ERROR: the age of the last checkpoint is 9433856,
InnoDB: which exceeds the log group capacity 9433498.
InnoDB: If you are using big BLOB or TEXT rows, you must set the
InnoDB: combined size of log files at least 10 times bigger than the
InnoDB: largest such row.

मुझे यकीन नहीं है कि त्रुटि संदेश को पार्स कैसे करें।

अधिक विशेष रूप से मुझे समझ में नहीं आता है कि चौकी की उम्र "लॉग समूह क्षमता" से कैसे संबंधित है, और यह कैसे बदले में पंक्तियों के आकार से बड़े BLOB/ TEXTस्तंभों से संबंधित है।

मूल रूप से मैं इस समस्या का निवारण और आगे बढ़ने के तरीके पर खो गया हूं। मेरे प्रश्न हैं:

  • त्रुटि संदेश का क्या अर्थ है?
  • मैं क्या गलत कर रहा हूं?
  • मेरे द्वारा यह कैसे किया जा सकता है?

जवाबों:


11

त्रुटि संदेश का अर्थ है कि आप बहुत तेज़ी से इनोबीडी में बहुत अधिक डेटा डालने की कोशिश कर रहे हैं, और डेटा को मुख्य डेटा फ़ाइलों में प्रवाहित करने से पहले इनोबीडी लॉग भर रहे हैं।

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


1
केवल त्रुटि संदेशों को अनदेखा करने के परिणाम क्या हैं?
मैट हीली

1
आप मजाक कर रहे हो ना? आप गंभीरता से अपने डेटा के भंडारण के बारे में एक त्रुटि संदेश की अनदेखी पर विचार कर रहे हैं? जब फिक्स डाउनटाइम के 10 सेकंड लगते हैं?
Womble

6
नहीं, यह वास्तव में मजाक नहीं था, यह एक वास्तविक प्रश्न था। क्या सर्वर क्रैश होगा? क्या डेटा खो जाएगा? क्या प्रदर्शन को नीचा दिखाया जाएगा? ऊपर के सभी?
मैट हीली

1
विनम्र, महान जवाब! मैंने पहले से ही समस्या को ठीक कर लिया है, लेकिन मैं गलत हूं कि कॉन्फ़िगरेशन गलत होने पर क्या परिणाम हुए। बात यह है कि मैंने कुछ रुक-रुक कर मंदी देखी और मैं उत्सुक हूं कि क्या इस त्रुटि से संबंधित था या अगर यह कुछ अलग था। धन्यवाद!
knorv

4
हां, जब लॉग भर जाता है तो डेटाबेस सर्वर प्रभावी रूप से InnoDB तालिकाओं के किसी भी अपडेट के लिए लटका देगा। यह एक साइट को अपंग कर सकता है।
Womble
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.