नमस्ते,
मैं इस आलेख श्रृंखला में SQL सर्वर की प्रदर्शन समस्याओं का निवारण कैसे करना है, यह बताना जारी रखूंगा।
SQL सर्वर प्रदर्शन समस्या निवारण
इससे पहले पिछला लेख पढ़ें।
SQL सर्वर प्रदर्शन समस्या निवारण -4 DMV (डायनेमिक मैनेजमेंट व्यू) और DMF (डायनेमिक मैनेजमेंट फंक्शन) का उपयोग करना
SQL सर्वर प्रोफाइलर
SQL सर्वर प्रोफाइलर का उपयोग करके डेटाबेस में रीयल टाइम गतिविधियों की जांच करें
SQL सर्वर प्रोफाइलर टूल का उपयोग करके, आप यह निर्धारित कर सकते हैं कि SQL सर्वर डेटाबेस में क्या समस्या है। SQL ServerProfiler टूल से निम्न समस्याओं का पता लगाया जा सकता है।
- शीर्ष प्रश्न
- अवधि
- गतिरोध
- लॉक करें
- डेटाबेस ट्रेस करें
- ट्रेस सत्र
- संग्रहीत प्रक्रिया जैसे बैच कार्य चलाने की स्थिति की निगरानी करना
आप SQL सर्वर प्रोफाइलर को निम्नानुसार चला सकते हैं और ट्रेस प्रारंभ कर सकते हैं।
ट्रेस नाम इस प्रकार टाइप करें और आप पुराने टेम्पलेट का उपयोग कर सकते हैं। और साथ ही आप इस ट्रेस फ़ाइल को डिस्क या डेटाबेस में सहेज सकते हैं।
आप जिन घटनाओं का पता लगा सकते हैं वे निम्नलिखित हैं।
आप डेटाबेस, ताले, प्रदर्शन, टी-एसक्यूएल, संग्रहीत प्रक्रिया और बहुत कुछ का पता लगा सकते हैं।
उदाहरण के लिए; यदि आप SQL स्टेटमेंट्स को ट्रेस करना चाहते हैं, तो आप निम्न जैसे संबंधित चेकबॉक्स पर क्लिक करके इस ईवेंट को सक्षम कर सकते हैं।
या यदि आप ताले का पता लगाना चाहते हैं, तो ताले अनुभाग पर क्लिक करें और संबंधित चेकबॉक्स पर क्लिक करके संबंधित घटनाओं को सक्षम करें जैसे निम्न।
आप संग्रहित प्रक्रियाओं का भी पता लगा सकते हैं।
और आप संबंधित चेकबॉक्स पर क्लिक करके डेटाबेस में चल रहे सभी TSQL स्टेटमेंट्स को ट्रेस कर सकते हैं।
आप इस ट्रेस परिणाम को फ़िल्टर भी कर सकते हैं। मैंने आपको अनुशंसा की है कि केवल संबंधित परिणाम देखने के लिए फ़िल्टर का उपयोग करना सुनिश्चित करें।
यदि आप Filter का उपयोग नहीं करते हैं, तो आपको सभी परिणाम दिखाई देंगे। अधिकतर मैं केवल स्वस्थ परिणाम देखने के लिए अवधि फ़िल्टर, DBUserName, डेटाबेसनाम और एप्लिकेशननाम का उपयोग कर रहा हूं।
उदाहरण के लिए, मैं सभी स्टेटमेंट देखना चाहता हूं कि अवधि 5000 (ms) से अधिक या उसके बराबर है। मैं केवल उन बयानों का पता लगाऊंगा जो इस मामले में अवधि 5 सेकंड से अधिक है।
आप फ़िल्टर का उपयोग करके TOP SQL और स्टेटमेंट की अवधि का पता लगा सकते हैं।
जब आप ओके बटन पर क्लिक करते हैं और रन ट्रेस शुरू करते हैं, तो स्टेटमेंट्स और स्टोर्ड प्रोसीजर इवेंट्स को निम्नलिखित की तरह ट्रेस किया जाएगा।
मैं अगले लेख में SQL सर्वर प्रदर्शन समस्या निवारण की व्याख्या करना जारी रखूंगा।
SQL सर्वर प्रदर्शन समस्या निवारण -6 SQLDiag टूल का उपयोग करके प्रदर्शन डेटा एकत्र करें