मैंने उत्कृष्ट MySQL प्रदर्शन ट्यूनिंग स्क्रिप्ट चलाई और सुझावों के माध्यम से काम करना शुरू कर दिया। एक मैं भाग गया था
टेबल CACHE
वर्तमान टेबल_ कैश मूल्य = 4096 टेबल आपके पास कुल 1073 टेबल हैं। आपके पास 3900 ओपन टेबल हैं। वर्तमान तालिका_चैच हिट दर 2% है, जबकि आपकी तालिका कैश का 95% उपयोग में है। आपको संभवतः अपनी टेबल_चेची को बढ़ाना चाहिए
मैंने table_cache पर पढ़ना शुरू किया, लेकिन पाया कि MySQL के दस्तावेज में काफी कमी थी। वे कहते हैं table_cache
, "अगर आपके पास स्मृति है" बढ़ाने के लिए । दुर्भाग्य से table_cache
चर को "सभी थ्रेड्स के लिए खुली तालिकाओं की संख्या" के रूप में परिभाषित किया गया है।
यदि मैं इस चर को बढ़ाता हूं, तो MySQL द्वारा उपयोग की जाने वाली मेमोरी कैसे बदल जाएगी? इसे सेट करने के लिए एक अच्छा मूल्य क्या है?