2011-09-10 12 views
6

मैंने आज सुबह अपने समर्पित सर्वर को पुनरारंभ किया। नतीजतन मेरा एसक्यूएल सर्वर बहुत ही संवेदनशील था। मैं 1.500.000 रिकॉर्ड्स टेबल से पूछताछ कर सकता हूं, परिणाम सेकेंड सेकेंड के भीतर आता है।SQL सर्वर डेटाबेस के प्रदर्शन की जांच कैसे करें?

थोड़ी देर बाद मुझे लगता है कि मेरा सीपीयू बढ़ना शुरू हो गया है, और यह एक ही प्रश्न के लिए 30-50 सेकेंड इतनी तेज़ नहीं है।

मैंने sp_who2 की जांच की, कोई अवरोध लेनदेन नहीं। मैंने इंडेक्स का पुनर्निर्माण किया। कोई बदलाव अभी भी धीमा नहीं है

इस तरह के व्यवहार की समस्या निवारण का सबसे अच्छा तरीका क्या है? प्रदर्शन में सुधार कैसे करें?

यहाँ मेरी कार्य प्रबंधक

enter image description here

+0

सीपीयू खाने वाली कौन सी प्रक्रियाएं खा रही हैं? यदि कम सीपीयू उपलब्ध है, तो प्रश्न निश्चित रूप से धीमे हो जाएंगे। – tjameson

+0

यह मुख्य रूप से एसक्यूएल सर्वर है जिसे आप स्क्रीन शॉट – MasterMeNow

+0

पर देख सकते हैं SQL सर्वर से डेटा का अनुरोध क्या है? शायद जब आप परीक्षण चलाते थे तो यह कम था, और अब और गतिविधि है। – tjameson

उत्तर

2
  • सर्वर गुण के तहत है, आप मैन्युअल रूप से प्रदान कर सकते हैं कि कितने CPU के आप एसक्यूएल उपयोग करने के लिए

enter image description here

  • सुनिश्चित करें चाहते हैं आपके पास सभी विंडोज अपडेट, सेवा हैं पैक लागू किया
  • अपने डेटाबेस अनुप्रयोग चल के बिना, केवल जांच एसक्यूएल सर्वर चल रहा है के साथ कितनी स्मृति प्रदर्शन टेम्पलेट के लिए एसक्यूएल प्रोफाइलर को चलाने के लिए enter image description here
  • उपयोग डाटाबेस ट्यूनिंग सलाहकार सुझाव देखने के लिए (किया जा रहा है
  • सबसे अच्छा तरीका है http://www.youtube.com/watch?v=gjT8wL92mqE)
0

ऐसा लगता है कि यह डिस्क ताड़ना समस्या यह है कि हो सकता है। सुनिश्चित करें कि आपकी एसक्यूएल समाप्ति आपके सिस्टम पर उपलब्ध (फ्रीली) से कम करने के लिए कॉन्फ़िगर (अधिकतम मेमोरी) है।

क्या यह एक वीएम है? डेटाबेस बड़ी है - एसक्यूएल स्मृति हड़पने के लिए करता है, तो अपने वहाँ के लिए जारी रहेगा - भले ही अपनी हार्ड डिस्क स्मृति - जो स्वाभाविक धीमी

3

है मैं एक स्मृति दबाव समस्या सूँघने कर रहा हूँ। पेज बफर पूर्ण हो सकता है या कुछ अन्य मेमोरी बाधा मिल सकती है।

  • CPU लोड
  • पृष्ठ गलती
  • डिस्क आर/डब्ल्यू कतार
  • डिस्क आर/डब्ल्यू समय

उन्हें जैसे ही आप से कैद: की तरह आवश्यक प्रणाली के प्रदर्शन काउंटरों की निगरानी के साथ शुरू करो मशीन को पुनरारंभ करें और फिर एक्सेल या कुछ अन्य ग्राफिंग टूल के साथ प्लॉट करें। मिश्रण में कुछ एसक्यूएल काउंटर जोड़ें। यदि आप "एसक्यूएल सर्वर प्रदर्शन मॉनिटर coutners" के लिए खोज करते हैं तो ऑनलाइन कई संसाधन हैं। यहां उल्लिखित पर्फ काउंटरों का प्रयास करें: http://www.sql-server-performance.com/2007/performance-monitor-general/

समय में प्रगति का निरीक्षण करना और अन्य संकेतकों और प्रतिबिंबित प्रदर्शन के साथ इसे सहसंबंधित करना आवश्यक है।

देखने के लिए एक और चीज योजना recompilations होगा। प्रोफाइलर ट्रेस में SP:Recompile ईवेंट की जांच करें और देखें कि प्रदर्शन में गिरावट के साथ कोई संबंध है या नहीं।- रेफरी https://support.microsoft.com/en-us/kb/243586

संबंधित मुद्दे