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