सेवा के बारे में
अनुवादितमैं एक डेटाबेस इंजीनियर हूँ, और मैं अपना अधिकांश समय वास्तविक उत्पादन लोड के तहत MySQL और PostgreSQL को आकार में लाने में बिताता हूँ। वर्षों में मैंने कई सिस्टम विरासत में लिए हैं जहाँ एक धीमी क्वेरी पूरे ऐप को नीचे ला सकती है, और मैंने सीखा है: उत्तर लगभग कभी भी बस अधिक हार्डवेयर खरीदने में नहीं होता। मैं माप से शुरू करता हूँ — निष्पादन योजनाओं को पढ़ना, धीमी क्वेरी लॉग की जांच करना, बफर पूल और कैश हिट्स को देखना — और तभी तय करता हूँ कि वास्तव में क्या बदलने की आवश्यकता है। यह अनुशासन मुझे अनुमान लगाने से रोकता है और आपके बिलों को यथार्थवादी रखता है।
मेरे अधिकांश काम कुछ क्षेत्रों में फिट होते हैं। मैं भारी क्वेरियों को फिर से लिखता हूँ ताकि वे कम पंक्तियों को छू सकें, ऐप वास्तव में डेटा को कैसे एक्सेस करता है के आधार पर इंडेक्स डिजाइन करता हूँ, और पुनरुत्पादन योजनाएँ बनाता हूँ जो पढ़ने के स्केलिंग और गर्म स्टैंडबाय को बिना किसी आश्चर्य के प्रदान करती हैं। मैं बैकअप को गंभीरता से लेता हूँ: इसका मतलब है कि पुनर्प्राप्ति का परीक्षण करना, न कि केवल एक शेड्यूल पर डंप डालना और उम्मीद करना। जब एक स्कीमा को लाखों पंक्तियों के साथ एक लाइव टेबल पर बदलने की आवश्यकता होती है, तो मैं माइग्रेशन की योजना बनाता हूँ कि यह ऑनलाइन चले, स्पष्ट चरणों में, एक रोलबैक योजना के साथ तैयार, ताकि कोई भी तैनाती के दौरान अपनी सांस न रोके।
क्लाइंट सराहना करते हैं कि मैं ट्रेडऑफ को सरल भाषा में समझाता हूँ और डेटाबेस को ऐसी स्थिति में छोड़ता हूँ जिसे उनकी टीम स्वयं बनाए रख सके। मैं यह दस्तावेज करता हूँ कि क्या बदला और क्यों, और मैं खुशी-खुशी आपके डेवलपर्स के साथ काम करता हूँ ताकि ज्ञान बना रहे।
— MySQL और PostgreSQL ट्यूनिंग और कॉन्फ़िगरेशन
— क्वेरी ऑप्टिमाइजेशन और निष्पादन योजना विश्लेषण
— इंडेक्स डिजाइन और समीक्षा, अप्रयुक्त इंडेक्स को हटाना
— पुनरुत्पादन सेटअप: स्ट्रीमिंग, तार्किक, पढ़ने की प्रतिकृतियाँ, फेलओवर
— बैकअप रणनीति और परीक्षण किया गया समय-निर्धारित पुनर्प्राप्ति
— सुरक्षित ऑनलाइन स्कीमा माइग्रेशन रोलबैक योजनाओं के साथ
— धीमी क्वेरी निदान, डेडलॉक्स, और लॉक समस्या निवारण
— क्षमता योजना, निगरानी, और अलर्ट कॉन्फ़िगरेशन
मेरे अधिकांश काम कुछ क्षेत्रों में फिट होते हैं। मैं भारी क्वेरियों को फिर से लिखता हूँ ताकि वे कम पंक्तियों को छू सकें, ऐप वास्तव में डेटा को कैसे एक्सेस करता है के आधार पर इंडेक्स डिजाइन करता हूँ, और पुनरुत्पादन योजनाएँ बनाता हूँ जो पढ़ने के स्केलिंग और गर्म स्टैंडबाय को बिना किसी आश्चर्य के प्रदान करती हैं। मैं बैकअप को गंभीरता से लेता हूँ: इसका मतलब है कि पुनर्प्राप्ति का परीक्षण करना, न कि केवल एक शेड्यूल पर डंप डालना और उम्मीद करना। जब एक स्कीमा को लाखों पंक्तियों के साथ एक लाइव टेबल पर बदलने की आवश्यकता होती है, तो मैं माइग्रेशन की योजना बनाता हूँ कि यह ऑनलाइन चले, स्पष्ट चरणों में, एक रोलबैक योजना के साथ तैयार, ताकि कोई भी तैनाती के दौरान अपनी सांस न रोके।
क्लाइंट सराहना करते हैं कि मैं ट्रेडऑफ को सरल भाषा में समझाता हूँ और डेटाबेस को ऐसी स्थिति में छोड़ता हूँ जिसे उनकी टीम स्वयं बनाए रख सके। मैं यह दस्तावेज करता हूँ कि क्या बदला और क्यों, और मैं खुशी-खुशी आपके डेवलपर्स के साथ काम करता हूँ ताकि ज्ञान बना रहे।
— MySQL और PostgreSQL ट्यूनिंग और कॉन्फ़िगरेशन
— क्वेरी ऑप्टिमाइजेशन और निष्पादन योजना विश्लेषण
— इंडेक्स डिजाइन और समीक्षा, अप्रयुक्त इंडेक्स को हटाना
— पुनरुत्पादन सेटअप: स्ट्रीमिंग, तार्किक, पढ़ने की प्रतिकृतियाँ, फेलओवर
— बैकअप रणनीति और परीक्षण किया गया समय-निर्धारित पुनर्प्राप्ति
— सुरक्षित ऑनलाइन स्कीमा माइग्रेशन रोलबैक योजनाओं के साथ
— धीमी क्वेरी निदान, डेडलॉक्स, और लॉक समस्या निवारण
— क्षमता योजना, निगरानी, और अलर्ट कॉन्फ़िगरेशन