MySQL सर्वर का इष्टतम कॉन्फ़िगरेशन बनाने और SQL क्वेरी का विश्लेषण करने के लिए Percona से सेवा

मेरा सुझाव है कि आप पेरकोना की सेवा से खुद को परिचित करते हैं, जो आपको उपयोग की विशिष्ट शर्तों के आधार पर MySQL सर्वर को सही ढंग से कॉन्फ़िगर करने और त्रुटियों और चूक के लिए उपयोग किए जाने वाले SQL प्रश्नों का विश्लेषण करने की अनुमति देता है।



इस सेवा में क्वेरी विश्लेषण EXPLAIN कमांड का विकल्प नहीं है, जो क्वेरी प्रदर्शन विश्लेषण पर केंद्रित है, बल्कि इसके सिंटैक्स के संदर्भ में क्वेरी का विश्लेषण करता है।



पर्कोना कंपनी की जानकारी
Percona एक ओपन सोर्स सॉफ्टवेयर कंपनी है जो MySQL सपोर्ट, कंसल्टिंग, मैनेज्ड सर्विसेज और ट्रेनिंग में विशेषज्ञता रखती है। कंपनी की स्थापना 2006 में पीटर ज़ैतसेव और वादिम तकाचेंको [1] [2] ने की थी और इसका मुख्यालय उत्तरी कैरोलिना के डरहम में है। कंपनी ने जून 2014 में अपनी प्रबंधित सेवाओं के हिस्से के रूप में एक MySQL बैकअप सेवा शुरू की। [3] कंपनी अपने ब्लॉग साइट, MySQL प्रदर्शन ब्लॉग के माध्यम से MySQL समुदाय में योगदान देती है। [४] कंपनी सिलिकॉन वैली और लंदन में "पेरकोना लाइव" नाम से वार्षिक MySQL उपयोगकर्ता सम्मेलनों [5] का भी आयोजन करती है। कंपनी के संस्थापकों ने ओ'रेली पुस्तक "हाई परफॉरमेंस मायक्यूएस" भी प्रकाशित किया है। [६]


Https://tools.percona.com पर साइट पर पंजीकरण करने के बाद, दो सेवाएं आपके लिए उपलब्ध हो जाती हैं:
"कॉन्फ़िगरेशन विज़ार्ड" और "क्वेरी सलाहकार"। आइए उन पर अधिक विस्तार से विचार करें।

कॉन्फ़िगरेशन विज़ार्ड - आपको चरण-दर-चरण सर्वेक्षण (केवल 7 चरण) के आधार पर एक तैयार-किए गए कॉन्फ़िगरेशन my.cnf प्राप्त करने की अनुमति देता है जिसमें आपकी कामकाजी स्थितियों को ध्यान में रखा जाता है।

अनुरोध स्क्रीन का एक उदाहरण:



यह है कि अंतिम कॉन्फ़िगरेशन वाली स्क्रीन (स्क्रीनशॉट, my.cnf फ़ाइल का हिस्सा) कैसी दिखती है:



क्वेरी सलाहकार - SQL क्वेरी को सिंटैक्स के दृष्टिकोण से इसके अनुकूलन के लिए सिफारिशें प्राप्त करने के लिए निर्दिष्ट करने की अनुमति देता है (मैं एक बार फिर जोर देता हूं कि सर्वर कॉन्फ़िगरेशन पर डेटा की कमी और अनुक्रमित की उपलब्धता के कारण सेवा क्वेरी निष्पादन योजना का विश्लेषण नहीं करती है)।

अनुरोध उदाहरण:

SELECT p.shopId, p.typeId, MIN(p.price) AS price FROM modelPrice p, modelItem i WHERE p.modelItemId = i.id AND i.modelId = '5250' AND p.price > 0 GROUP BY p.shopId, p.typeId 


सेवा सिफारिशें:



और अधिक विस्तृत



SQL प्रश्नों के सभी कॉन्फ़िगरेशन और विश्लेषण बाद के विश्लेषण और उपयोग के लिए डैशबोर्ड में संग्रहीत किए जाते हैं।

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

Source: https://habr.com/ru/post/In204522/


All Articles