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

एसक्यूएल सर्वर मॉनिटरिंग के साथ अलर्ट ओवरलोड को रोकने में मदद करने के 4 तरीके

दिन और रात के सभी घंटों में SQL सर्वर अलर्ट का जवाब देने के लिए प्रभारी डेटाबेस व्यवस्थापकों के लिए, ओवरलोड होने की भावना संभवतः सूचनाओं के निरंतर बैराज से बढ़ जाती है कि कुछ आपके ध्यान की आवश्यकता है। सही। अभी.

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

जैसा कि कहा जाता है, "जब सब कुछ प्राथमिकता है, तो कुछ भी प्राथमिकता नहीं है।" अलर्ट थकान वास्तविक है और इससे आप उन घटनाओं को अनदेखा या खारिज कर सकते हैं जो आपके उपयोगकर्ताओं को नकारात्मक रूप से प्रभावित कर रही हैं।

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

<एच2>1. वे अलार्म बंद करें जिनकी आपको आवश्यकता नहीं है

बहुत सारे डीबीए के लिए, ऐसा करने से आसान कहा जाता है। कौन सा अलर्ट प्राप्त नहीं करना है, यह चुनने के विचार में आतंक का एक छोटा सा तत्व है। सौभाग्य से, कुछ सर्वोत्तम अभ्यास हैं जिन्हें आप लागू कर सकते हैं जो आपके FOMO को थोड़ा कम दर्दनाक बना सकते हैं।

सबसे आसान चीजों में से एक जो आप कर सकते हैं वह है अलर्ट लॉग की समीक्षा करना और ऐसे अलर्ट को बंद करना जो कालानुक्रमिक रूप से झूठे अलार्म या झूठे सकारात्मक हैं। बाधाएं अच्छी हैं कि आप एक वास्तविक मुद्दे को याद नहीं करेंगे, और आपका मस्तिष्क अनावश्यक सूचनाओं पर प्रतिक्रिया करने से विराम की सराहना करेगा।

एक और रणनीति Google के साइट विश्वसनीयता इंजीनियरों (एसआरई) से आती है। SRE उपलब्धता, विलंबता, प्रदर्शन, दक्षता, परिवर्तन प्रबंधन, निगरानी, ​​आपातकालीन प्रतिक्रिया और क्षमता नियोजन के प्रभारी हैं।

एसआरई टीमों के पास एक अलर्ट/टिकट/लॉग सिस्टम है जो किसी घटना के प्रति प्रतिक्रिया देकर अलर्ट अधिभार को कम करने के लिए है जो इस पर आधारित है कि मानव हस्तक्षेप कितनी जल्दी आवश्यक है। तीन संभावित प्रतिक्रियाओं में शामिल हैं:

  • अलर्ट:अलर्ट केवल तभी भेजा जाता है जब किसी व्यक्ति को तुरंत कार्रवाई करनी होती है।
  • टिकट:यदि घटना के लिए किसी व्यक्ति द्वारा कार्रवाई की आवश्यकता है, लेकिन यह सामान्य व्यावसायिक घंटों तक प्रतीक्षा कर सकता है, तो टिकट जमा किया जाता है और सामान्य चैनलों के माध्यम से जाता है।
  • लॉग:यदि किसी कार्रवाई की आवश्यकता नहीं है, तो निदान के लिए ईवेंट लॉग किया जाता है।

2. अलर्ट के मूल कारण तक तुरंत पहुंचने के लिए स्मार्ट अलार्म का उपयोग करें

जब आपका फ़ोन तड़के 3 बजे सूचनाओं के साथ चालू हो जाता है, तो आप समस्या को ठीक करने के लिए एक घंटे तक इधर-उधर ताक-झांक नहीं करना चाहते।

स्मार्ट अलार्म न केवल आपको बताते हैं कि आपको कोई समस्या है बल्कि इसे ठीक करने के तरीके भी सुझाते हैं और मूल कारण की पहचान करने में आपकी मदद करते हैं। स्मार्ट अलार्म घटना के बारे में ऐतिहासिक डेटा भी प्रदान करते हैं ताकि आप जान सकें कि अलर्ट शुरू होने से ठीक पहले और बाद में क्या हुआ था।

3. सबसे जरूरी मुद्दों की पहचान करने के लिए अपने अलर्ट को प्राथमिकता दें

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

उन मुद्दों के लिए अलर्ट सेट अप करने पर ध्यान केंद्रित करें जो आपके सर्वर को ऑफ़लाइन, गंभीर रूप से दूषित डेटा, या महत्वपूर्ण डेटा हानि (यानी, गंभीरता 17 या उच्चतर और त्रुटि संदेश 823, 824, और 825) के कारण हो सकते हैं।

4. विशिष्ट सीमा और नियम लागू करके अलार्म प्रबंधित करें

थ्रेसहोल्ड और नियम सेट करना एक बहुत बड़ा विवेक बचतकर्ता है क्योंकि यह आपको कम समय में कई अलर्ट द्वारा बमबारी से बचने में मदद करेगा।

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

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

जैसे-जैसे डीबीए ने COVID-19 के बाद एक नए और बहुत अलग कारोबारी माहौल को नेविगेट करना शुरू किया, तनाव का स्तर बढ़ना निश्चित है। उच्च उपलब्धता बनाए रखना और यह सुनिश्चित करना कि आपके SQL सर्वर सिस्टम सुरक्षित हैं और बेहतर प्रदर्शन करना एक बड़ी प्राथमिकता रहेगी। लेकिन अब अपने अलर्ट कॉन्फ़िगरेशन को नियंत्रित करने और अनावश्यक शोर से छुटकारा पाने के लिए 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. डेटा को किसी अन्य तालिका में कॉपी करें

  2. मैं एकाधिक कॉलम में डुप्लीकेट कैसे ढूंढूं?

  3. क्या SQL सर्वर में LastIndexOf है?

  4. Dapper.NET का उपयोग करके डेटाबेस में C# सूची कैसे सम्मिलित करें?

  5. JSON_QUERY () SQL सर्वर में उदाहरण (T-SQL)