मैं हमारे एसक्यूएल सर्वर पर प्रदर्शन के मुद्दों के बारे में एक डीबीए और कुछ हार्डवेयर लोगों के साथ बहस कर रहा हूं। आम तौर पर सबकुछ ठीक है, हालांकि पिछले कुछ हफ्तों में हम एसक्यूएल सर्वर में भारी अंतराल पर चल रहे हैं। यह स्पष्ट है कि SQL सर्वर डिस्क I / O पर प्रतीक्षा कर रहा है। लेकिन मुझे लगता है कि यह बताया जा रहा है कि SQL सर्वर SQL असामान्य रूप से उच्च I / O के लिए पूछ रहा है। जो मामला नहीं है। मैं देख सकता हूं कि क्या चल रहा है, सामान्य से बाहर कुछ भी नहीं है, और सभी डीबीए को यह देखने की परवाह है कि अवरुद्ध और इतने पर क्या कारण है, जो बेकार है। उदाहरण के लिए, मुख्य बात जो हम देखते हैं वह ASPState डेटाबेस पर प्रचालन है, जिसका उपयोग हम वेब सर्वर पर ASP सत्र राज्य के प्रबंधन के लिए कर रहे हैं। ये ऑपरेशन आमतौर पर Sp_who2 सक्रिय परिणामों पर कभी नहीं देखे जाते क्योंकि वे इतनी जल्दी होते हैं। डेटाबेस सरल रिकवरी मोड में है और लॉगिंग आपराधिक है। हालाँकि इन अंतराल स्पैकों के दौरान हम डेटाबेस को अवरुद्ध या प्रतीक्षा करते हुए बहुत से चुनिंदा और अपडेट संचालन देख सकते हैं। मुझे यकीन है कि जो चल रहा है, वह यह है कि कोई या कोई काम कुछ चल रहा है जो डेटाबेस लॉग और डेटा फ़ाइलों के लिए उपयोग किए जाने वाले छापे सरणियों पर भारी डिस्क का उपयोग कर रहा है। समस्या यह साबित कर रही है, क्योंकि कोई भी यह स्वीकार नहीं करना चाहता है कि वे कुछ ऐसा कर रहे हैं जो हमारी वेबसाइट को मार रहा है।
मेरा सवाल यह है कि प्रदर्शन काउंटर या जो कुछ भी मैं लॉग इन कर सकता हूं वह दिखाएगा कि एसक्यूएल सर्वर आई / ओ पर इंतजार कर रहा है, लेकिन इसलिए नहीं कि इसके सामान्य से अधिक के लिए पूछ रहा है, इसके बजाय बीक्यूस डिस्क एसक्यूएल सर्वर से अनुरोधों का जवाब देने में व्यस्त है के रूप में जल्दी के रूप में यह सामान्य रूप से होगा?