MySQLd

2013-09-27 7 views
5

रीस्टार्ट किए बिना MySQL मेमोरी उपयोग को कैसे कम करें MySQL 5.1.63 डेबियन स्क्वीज़ ओएस में समय के रूप में बढ़ती स्मृति उपयोग लेता है।MySQLd

enter image description here

पल mysqld पर उपयोग करता 732Mb निवासी स्मृति (आरईएस स्तंभ), VIRT 855M:

यहाँ मेरी शीर्ष उत्पादन होता है। लेकिन यह दो दिन पहले लगभग 330 एमबी रैम से शुरू होता है।

दुर्भाग्यवश कुछ दिन यह कुछ अज्ञात बुरी क्वेरी द्वारा 1.2 जी की चोटी पर पहुंचता है, और कभी नीचे नहीं जाता ... सर्वर को नीचे ले जाता है।

मैं VIRT (आभासी स्मृति) और आरईएस (निवासी रैम) mysql कंसोल का उपयोग कर, mysqld सर्वर को पुन: प्रारंभ बिना, लेकिन कोई सफलता कम करने के लिए निम्नलिखित सामान की कोशिश की:

mysql> FLUSH TABLES; 

mysql> FLUSH QUERY CACHE; 

mysql> RESET QUERY CACHE; 

MySQL RAM उपयोग 732m बनी हुई है ।

कोई विचार?

उत्तर

1

इस पढ़ें: http://www.chriscalender.com/?p=1278

ओपन my.cnf और अंत में इस जोड़ें: performance_schema = 0

अपनी सेवाओं को पुन: प्रारंभ करें। 620 एमबी से अब मेरे पास 38 एमबी मेमोरी है।

+0

आपका उत्तर धन्यवाद, मैं इसे कुछ दिनों में देखूंगा। – jacouh

+0

मैंने इस कॉन्फ़िगरेशन को performance_schema = 0 के साथ जांच लिया है, नतीजतन, कोई प्रभाव नहीं है क्योंकि MySQL का मेरा संस्करण MySQL 5.1.63 का है, प्रदर्शन स्कीमा उपलब्ध नहीं है। आपके समय के लिए धन्यवाद। – jacouh

संबंधित मुद्दे