Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

अपने SQL सर्वर के प्रदर्शन को नुकसान पहुँचाने वाले गतिविधि मॉनिटर से कैसे बचें

इसमें कोई संदेह नहीं है कि आपके SQL सर्वर परिनियोजन के प्रदर्शन की निगरानी किसी भी DBA के रखरखाव और समस्या निवारण जिम्मेदारियों का एक महत्वपूर्ण हिस्सा है।

हालाँकि, इसे प्राप्त करने के लिए Microsoft द्वारा प्रदान किया गया एकीकृत उपकरण, जिसे स्पष्ट रूप से गतिविधि मॉनिटर के रूप में जाना जाता है, वास्तव में प्रदर्शन में गिरावट का कारण हो सकता है।

यहां देखें कि ऐसा क्यों होता है और आप SQL सर्वर डेटाबेस के सुचारू रूप से चलने में एक्टिविटी मॉनिटर के हस्तक्षेप की समस्या से निपटने के लिए क्या कर सकते हैं।

मूल दुविधा

जबकि गतिविधि मॉनिटर निस्संदेह सिद्धांत रूप में उपयोगी है, व्यवहार में यह कुछ परिदृश्यों में सर्वर की प्रतिक्रिया को धीमा कर सकता है।

इसका कारण यह है कि उपकरण स्वयं एक संसाधन हॉग का एक सा है, इसलिए जब यह चल रहा है तो यह सीपीयू घड़ी चक्रों और आवंटित स्मृति के एक हिस्से पर एकाधिकार करेगा जो अन्यथा प्रश्नों को संसाधित करने और अन्य लेनदेन से निपटने के लिए उपयोग किया जा सकता है।

यह अतिरिक्त ओवरहेड एक्टिविटी मॉनिटर के लिए नीचे आता है जो 10-सेकंड लूप पर बार-बार 13 क्वेरी चला रहा है ताकि डैशबोर्ड को उन आँकड़ों से भरा रखा जा सके जिनकी आपको प्रदर्शन को ट्रैक करने की आवश्यकता है। विशेष रूप से, यह TempDB जैसी चीजों से समझौता कर सकता है, हालांकि यह अपने उद्देश्य के विपरीत, उप-सर्वर संचालन के लिए अधिक आम तौर पर जिम्मेदार है।

सबसे आसान उपाय

संभवतः इस समस्या को हल करने का सबसे आसान तरीका एकीकृत गतिविधि मॉनिटर से दूर जाना है और इसके बजाय अपने SQL सर्वर सेटअप को एक तृतीय-पक्ष पैकेज के साथ समाप्त करना है जो पूरे डेटाबेस की निगरानी और निदान कर सकता है।

एक्टिविटी मॉनिटर की सीमाओं को पार करने के अलावा, सम्मानित ब्रांडों से बेहतर-अनुकूलित टूल की ओर मुड़ने से आप SQL सर्वर की देखरेख में शामिल कई मुख्य प्रक्रियाओं को स्वचालित कर सकेंगे।

इस प्रकार, डीबीए पाएंगे कि उनके पास अन्य कार्यों के लिए अधिक समय है, और वे अलर्ट और नोटिफिकेशन जैसी चीजों से भी लाभ उठा सकते हैं जो उनका ध्यान उन मुद्दों की ओर आकर्षित करते हैं जिनके लिए समस्या निवारण की आवश्यकता होती है।

सबसे अच्छे टूल क्वेरी ऑप्टिमाइज़ेशन, सुरक्षा निगरानी, ​​और इसके अलावा और भी बहुत कुछ जैसी चीज़ों में मदद करने में सक्षम होंगे।

जब इस क्षेत्र में SQL सर्वर की अपनी कार्यक्षमता होती है, तो यह एक अलग निगरानी उपकरण पर बोल्ट करने के लिए अधिक दर्द की तरह लग सकता है, लेकिन इस मार्ग को लेने के प्रदर्शन में सुधार और अनुकूलन क्षमता शामिल किसी भी प्रारंभिक परेशानी को आसानी से उचित ठहराएगी।

अन्य लाभ

जहां गतिविधि मॉनिटर कम पड़ता है, SQL सर्वर में इसके संसाधन उपयोग के अलावा, इस तरह से यह DBA को डेटा प्रस्तुत करता है।

यह आपको समय-समय पर सर्वर के प्रदर्शन और गतिविधि का एक स्नैपशॉट देने के लिए उपयुक्त हो सकता है, लेकिन यह हमेशा विशेष रूप से उपयोगी नहीं होता है यदि आप एक डेटाबेस के संचालन के साथ व्यापक पहेली को ठीक करने की उम्मीद कर रहे हैं।

मिक्स में एक अलग मॉनिटरिंग टूल जोड़ने से आप समय के साथ प्रदर्शन को ट्रैक कर सकेंगे, ऐतिहासिक डेटा की वर्तमान स्थिति से तुलना कर सकेंगे और एक पूर्ण चित्र होने से अंतर्दृष्टि प्राप्त कर सकेंगे।

अंतिम विचार

यदि आप SQL सर्वर के लिए एक स्टैंडअलोन मॉनिटरिंग समाधान होने के लाभों के बारे में संशय में हैं, तो उम्मीद है कि अब तक आपकी चिंताओं का समाधान कर दिया गया है।

आपको एक्टिविटी मॉनिटर को पूरी तरह से छोड़ने की ज़रूरत नहीं है, लेकिन इसके कमियों के बारे में जानने से आप इसके उपयोग को अधिक प्रभावी ढंग से प्रबंधित कर पाएंगे।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2016:एक संग्रहीत कार्यविधि बनाएँ

  2. तालिका में कॉलम से पहचान निकालें

  3. SQL सर्वर:Newbies के लिए उपयोगी टिप्स

  4. SQL सर्वर में डेटा संपीड़न बचत का अनुमान लगाएं

  5. अंतर जानने के लिए लिनक्स बनाम विंडोज परफॉर्मेंस टेस्ट पर एमएस एसक्यूएल सर्वर