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

SQL सर्वर मॉनिटरिंग को स्वचालित करने के लिए PowerShell और SQL डायग्नोस्टिक मैनेजर को मिलाएं

SQL डायग्नोस्टिक मैनेजर के साथ नई और मौजूदा पावरशेल स्क्रिप्ट चलाएं और अनुकूलन योग्य निगरानी वातावरण के माध्यम से पावरशेल की विशाल शक्ति का उपयोग करें। मॉनिटरिंग वातावरण द्वारा पाई गई समस्याओं पर स्वचालित रूप से प्रतिक्रिया करने के लिए स्क्रिप्ट चलाएं, cmdlets के माध्यम से मॉनिटरिंग वातावरण को तैनात और प्रबंधित करें, मौजूदा स्क्रिप्ट को उनके निष्पादन को स्वचालित करने के लिए मॉनिटरिंग वातावरण से कनेक्ट करें, और लचीले लेकिन सरल निगरानी समाधान में कुछ स्क्रिप्ट लिखने से बचें।

पावरशेल क्या है?

Microsoft का Windows PowerShell एक कार्य-आधारित कमांड-लाइन शेल और स्क्रिप्टिंग भाषा है। पावरशेल विशेष रूप से सिस्टम प्रशासन के लिए डिज़ाइन किया गया है। डेटाबेस व्यवस्थापकों के लिए एक स्वचालन उपकरण के रूप में PowerShell तेजी से सामान्य होता जा रहा है। .NET फ्रेमवर्क पर निर्मित, पावरशेल विंडोज ऑपरेटिंग सिस्टम और विंडोज़ पर चलने वाले एप्लिकेशन के प्रबंधन को नियंत्रित और स्वचालित करता है।

पावरशेल कमांड के लिए एक ऑपरेटिंग वातावरण प्रदान करता है जिसमें cmdlets, फ़ंक्शन, फ़िल्टर, स्क्रिप्ट, उपनाम और निष्पादन योग्य शामिल हैं। SQL डायग्नोस्टिक मैनेजर अपने PowerShell प्रदाता के माध्यम से cmdlets प्रदान करता है और अपने PowerShell अलर्ट एक्शन प्रदाता के माध्यम से स्क्रिप्ट निष्पादित करता है।

पावरशेल एक होस्टिंग एप्लिकेशन के भीतर काम करता है जो उपयोगकर्ता को कमांड लाइन का खुलासा करता है। यह कमांड लाइन द्वारा बुलाए गए कमांड के साथ संचार करने के लिए एक होस्ट इंटरफ़ेस का उपयोग करता है। होस्टिंग एप्लिकेशन के रूप में कंसोल एप्लिकेशन, विंडोज एप्लिकेशन या वेब एप्लिकेशन का उपयोग करें।

अधिक जानकारी के लिए, माइक्रोसॉफ्ट के डेवलपर नेटवर्क - दस्तावेज़ीकरण "विंडोज पावरशेल के साथ शुरुआत करना", माइक्रोसॉफ्ट की टेकनेट लाइब्रेरी "विंडोज पावरशेल के साथ स्क्रिप्टिंग" और माइक्रोसॉफ्ट के स्क्रिप्ट सेंटर को देखें - "विंडोज पावरशेल स्क्रिप्टिंग" सीखें।

पावरशेल के साथ SQL डायग्नोस्टिक प्रबंधक कार्यों को स्वचालित करें

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

PowerShell के साथ SQL सर्वर मेट्रिक्स पर अलर्ट का जवाब दें

SQL डायग्नोस्टिक मैनेजर के साथ, PowerShell स्क्रिप्ट निष्पादित करके SQL सर्वर मेट्रिक्स पर स्वचालित रूप से अलर्ट का जवाब दें। PowerShell के लिए कार्रवाई प्रदाता के माध्यम से अलर्ट प्रतिक्रिया नियम और मानदंड प्रबंधित करें।

<टीडी>
एसक्यूएल डायग्नोस्टिक मैनेजर के अलर्ट एक्शन और रिस्पांस विंडो के एक्शन प्रोवाइडर टैब में पावरशेल एक्शन प्रोवाइडर। PowerShell कमांड एक्शन विंडो को SQL डायग्नोस्टिक मैनेजर की अलर्ट रिस्पांस विंडो से एक्सेस किया गया है।

अधिक जानकारी के लिए, SQL डायग्नोस्टिक मैनेजर के उत्पाद दस्तावेज़ "अलर्ट के लिए स्वचालित प्रतिक्रिया कॉन्फ़िगर करें - पावरशेल एक्शन प्रदाता" देखें।

PowerShell के साथ SQL डायग्नोस्टिक मैनेजर के परिनियोजन को स्वचालित करें

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

अधिक जानकारी के लिए, SQL डायग्नोस्टिक मैनेजर के उत्पाद दस्तावेज़ "SQL डायग्नोस्टिक मैनेजर के लिए PowerShell Cmdlets" देखें।

पावरशेल कंसोल में पावरशेल के 'गेट-हेल्प एस्केप-एसक्यूएलडीएमनाम' सीएमडीलेट से आउटपुट।

पॉवरशेल के साथ मॉनिटर किए गए SQL सर्वर इंस्टेंस के गुणों को अनुकूलित करें

SQL डायग्नोस्टिक मैनेजर द्वारा मॉनिटर किए गए SQL सर्वर के इंस्टेंस के गुणों को अनुकूलित करने के लिए PowerShell cmdlets का उपयोग करें:सामान्य सेटिंग्स संपादित करें; क्वेरी, क्वेरी प्रतीक्षा और गतिविधि की निगरानी के लिए सेटिंग्स को अनुकूलित करें; अनुप्रयोगों, डेटाबेस और SQL कथनों को प्रश्नों की निगरानी से बाहर करें प्रतिकृति पर आंकड़ों के संग्रह को अक्षम करने के लिए सेटिंग्स को अनुकूलित करें; तालिकाओं पर आँकड़ों के संग्रह को अनुकूलित करें; और रखरखाव मोड के लिए सेटिंग्स को अनुकूलित करें।

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

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

क्वेरी प्रतीक्षा की निगरानी के लिए सेटिंग्स को अनुकूलित करें:क्वेरी प्रतीक्षा पर आंकड़ों के संग्रह को टॉगल करें, विस्तारित ईवेंट का उपयोग करके टॉगल करें, और संग्रह को निर्दिष्ट समय और अवधि और अनिश्चित काल तक सेट करें।

गतिविधि की निगरानी के लिए सेटिंग्स को अनुकूलित करें:SQL ट्रेस और विस्तारित ईवेंट का उपयोग सक्षम करें, डेटाबेस ऑटोग्रो और ब्लॉकिंग को कैप्चर करना टॉगल करें, और ब्लॉकिंग प्रक्रियाओं के लिए थ्रेशोल्ड सेट करें।

तालिकाओं पर आँकड़ों के संग्रह को अनुकूलित करें:शांत समय के दौरान संग्रह के लिए, दिन का समय, सप्ताह के दिन, पुनर्गठन के आँकड़े एकत्र करने के लिए न्यूनतम तालिका आकार और बाहर किए जाने वाले डेटाबेस की सूची निर्दिष्ट करें।

रखरखाव मोड के लिए सेटिंग्स को अनुकूलित करें:रखरखाव मोड को टॉगल करें, और रखरखाव मोड को आवर्ती और एक बार सेट करें। आवर्ती रखरखाव मोड के लिए, सप्ताह के दिन, प्रारंभ समय और समय की लंबाई निर्धारित करें। एक बार के रखरखाव मोड के लिए, प्रारंभ और समाप्ति तिथि और समय निर्धारित करें।

अधिक जानकारी के लिए, SQL डायग्नोस्टिक मैनेजर के उत्पाद दस्तावेज़ "PowerShell के भीतर अपने मॉनिटर किए गए 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 सर्वर में तालिका-मूल्यवान फ़ंक्शन के माध्यम से डेटा का चयन करें

  2. SQL Server 2008 और SQL Server 2008 R2 चलाने वाले उपयोगकर्ता ध्यान दें

  3. SQL सर्वर 2019 में त्वरित डेटाबेस रिकवरी

  4. SQL सर्वर 2017:Linux पर उपलब्ध सुविधाएँ

  5. Row_number के साथ SQL अद्यतन ()