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

Uptime Infrastructure Monitor के साथ डेटाबेस के प्रदर्शन पर नज़र रखें

अपटाइम इंफ्रास्ट्रक्चर मॉनिटर

अपटाइम इंफ्रास्ट्रक्चर मॉनिटर (यूआईएम) एक उद्यम उपकरण है जो सूचना प्रौद्योगिकी प्रणालियों की निगरानी के लिए एक एकीकृत दृश्य प्रदान करता है। हालांकि व्यापक और स्केलेबल, यूआईएम का उपयोग करना भी आसान है और मिनटों में लागू हो जाता है।

सक्रिय, व्यापक और एकीकृत निगरानी, ​​​​रिपोर्टिंग और अलर्ट के माध्यम से, यूआईएम सूचना प्रौद्योगिकी वातावरण की उपलब्धता, प्रदर्शन और क्षमता पर पूर्ण दृश्यता और नियंत्रण देता है - अनुप्रयोगों से लेकर सर्वर और वर्चुअल मशीन तक, नेटवर्क उपकरणों तक। UIM डेटाबेस प्रबंधन प्रणालियों की एक श्रृंखला के प्रदर्शन पर भी नज़र रखता है:Microsoft SQL Server, Oracle, MySQL, MariaDB, PostgreSQL, IBM DB2 और Sybase।

यह ब्लॉग पोस्ट डेटाबेस प्रदर्शन निगरानी के लिए सेवा मॉनिटर और उन्नत मॉनिटर प्लग-इन पर चर्चा करता है।

सेवा मॉनीटर

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

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

माइक्रोसॉफ्ट एसक्यूएल सर्वर

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

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

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

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

क्लस्टर और हमेशा उपलब्धता समूहों की निगरानी के लिए , http://community.idera.com/it-management/uptime-infrastructure-monitor/f/312/t/23447 पर कम्युनिटी फोरम पोस्ट देखें।

नौकरी की स्थिति की निगरानी . के लिए , http://community.idera.com/it-management/uptime-infrastructure-monitor/f/309/t/16417 पर सामुदायिक फोरम पोस्ट देखें।

ओरेकल

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

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

टेबलस्पेस चेक मॉनिटर डेटाबेस इंस्टेंस के भीतर अलग-अलग टेबलस्पेस के सापेक्ष आकार की जाँच करता है। जब किसी उदाहरण में टेबल स्पेस उपयोगकर्ता द्वारा निर्दिष्ट सीमा से अधिक हो जाता है तो मॉनिटर रिपोर्ट और अलर्ट करता है।

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

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

MySQL और MariaDB

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

उन्नत मीट्रिक मॉनिटर यह निर्धारित करता है कि कोई इंस्टेंस सर्वर के पोर्ट पर सुन रहा है या नहीं, और इंस्टेंस की दक्षता स्थापित करने के लिए प्रदर्शन मानों की जाँच करता है। मॉनिटर इन मेट्रिक्स को एकत्र करता है:अपटाइम, प्रश्न, धीमी क्वेरी, ओपन टेबल, क्यूपीएसए, बाइट्स प्राप्त, बाइट्स भेजे गए, विलंबित इंसर्ट थ्रेड, विलंबित त्रुटियां, अधिकतम प्रयुक्त कनेक्शन, खुली फाइलें, ओपन स्ट्रीम, टेबल लॉक तत्काल, टेबल लॉक प्रतीक्षा, थ्रेड कैश्ड, थ्रेड कनेक्टेड, थ्रेड रनिंग, QCache क्वेरीज़ इन कैश, QCache इंसर्ट, QCache हिट्स, QCache Lowmem Prunes, QCache Not Cached, QCache Free Memory, QCache Free Blocks, QCache Total Blocks, और Response Time। मॉनिटर डेटाबेस और इंस्टेंस के प्रदर्शन मेट्रिक्स की जांच करता है जो उपयोगकर्ता द्वारा निर्दिष्ट थ्रेसहोल्ड के खिलाफ सिस्टम पर चल रहे हैं। यदि कोई उदाहरण या डेटाबेस प्रतिसाद नहीं दे रहा है, तो एक डेटाबेस प्रश्नों को संसाधित कर सकता है, लेकिन परिणाम ऐसे व्यवहार को प्रदर्शित करते हैं जो किसी समस्या के प्रति सचेत करते हैं।

प्रतिकृति मॉनिटर इन मेट्रिक्स को इकट्ठा करता है:सेकंड्स बिहाइंड मास्टर, स्लेव IO स्टेट, स्लेव IO रनिंग, स्लेव SQL रनिंग, लास्ट IO एरर नंबर, लास्ट IO एरर, लास्ट SQL एरर नंबर, लास्ट SQL एरर और रिस्पांस टाइम।

स्थिति मॉनिटर प्लग-इन 'स्टेटस' कमांड कनेक्शन्स / थ्रेड्स कनेक्टेड, ओपन टेबल्स और एवरेज क्वेरीज़ प्रति सेकेंड का उपयोग करके डेटाबेस से इकट्ठा होता है।

पोस्टग्रेएसक्यूएल

मूल मॉनिटर प्लग-इन रिपोर्टिंग और अलर्ट करने के लिए डेटाबेस की उपलब्धता को कैप्चर करता है।

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

आईबीएम डीबी2

मूल मॉनिटर प्लग-इन एक उदाहरण के खिलाफ क्वेरी चलाता है, उपयोगकर्ता द्वारा निर्दिष्ट नियमित अभिव्यक्तियों के लिए मेल खाता है, और प्रतिक्रिया और प्रतिक्रिया समय पर रिपोर्ट और अलर्ट चलाता है।

टेबलस्पेस मॉनिटर प्लग-इन रिपोर्टिंग और अलर्ट करने के लिए टेबलस्पेस प्रदर्शन से संबंधित मीट्रिक एकत्र करता है। मॉनिटर इन मेट्रिक्स को कैप्चर करता है:टेबलस्पेस यूज्ड, टेबलस्पेस उपलब्ध, टेबलस्पेस यूज्ड, यूज्ड पेज इन ऑल टेबलस्पेस, और फ्री पेज सभी टेबलस्पेस में। मॉनिटर उन सभी टेबल स्पेस के लिए डेटा एकत्र करता है जो एक इंस्टेंस पर मौजूद होते हैं।

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

साइबेस

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

टेकअवे

अपटाइम इंफ्रास्ट्रक्चर मॉनिटर (यूआईएम) एक केंद्रीय डैशबोर्ड से भौतिक और आभासी सर्वर, एप्लिकेशन, नेटवर्क और डेटाबेस की व्यापक और एकीकृत निगरानी और अनुकूलन प्रदान करता है। साथ ही, भविष्य की सर्वर क्षमता आवश्यकताओं की योजना बनाने के लिए ऐतिहासिक डेटा का उपयोग करें, और सेवा स्तर के अनुबंधों से संबंधित अनुपालन और रिपोर्टिंग के लिए सेवा-स्तरीय प्रदर्शन रुझानों को ट्रैक करें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. समानांतर योजनाएँ कैसे शुरू होती हैं - भाग 1

  2. SQL लेनदेन ट्यूटोरियल

  3. SQL में एक रो को कैसे डिलीट करें

  4. एक किराना वितरण डेटा मॉडल

  5. नोएसक्यूएल:एक स्कीमा के बिना जीवन