Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> डेटाबेस

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान

Oracle® Enterprise Manager (OEM) 12c और 13c में कई प्रदर्शन विश्लेषण टूल्स शामिल हैं, जिसमें एक सपोर्ट टूल भी शामिल है, जिसे OEM रियल-टाइम ऑटोमैटिक डेटाबेस डायग्नोस्टिक मॉनिटर (रियल-टाइम ADDM) कहा जाता है, जिसका उपयोग Oracle DBA रियल-टाइम, चल रहे प्रदर्शन मुद्दों के समस्या निवारण या ट्यूनिंग के लिए कर सकते हैं। यह ब्लॉग किसी भी प्रकार के डेटाबेस स्वास्थ्य समस्याओं के कारण आपातकालीन स्थिति की पहचान करने और उससे बचने के लिए रियल-टाइम ADDM के व्यावहारिक उपयोग के बारे में ज्ञान साझा करता है, जैसे 100% सेशन, प्रोसेस उपयोग, या इनपुट/आउटपुट (I/O), मेमोरी, या इंटरकनेक्ट सीमाओं के लिए सेट की गई पूर्वनिर्धारित महत्वपूर्ण सीमाओं को पार करना। ऐसे मामलों में, रियल-टाइम ADDM एक बहुत ही उपयोगी टूल है, और डेटाबेस स्वास्थ्य के गहरे रियल-टाइम और यथार्थवादी ADDM विश्लेषण करने की क्षमता प्रदान करता है, तो आइए RADDM बनाम ADDM की तुलना करें।

ADDM क्या है?

ADDM Oracle Database (संस्करण 10g से शुरू) द्वारा प्रदान किया गया एक टूल है जो ऑटोमैटिक वर्कलोड रिपॉजिटरी (AWR) में डेटा का विश्लेषण करके संभावित प्रदर्शन बॉटलनेक्स की पहचान करता है। पहचाने गए प्रत्येक मुद्दे के लिए, यह मूल कारण का पता लगाता है और समस्या को ठीक करने के लिए सिफारिशें प्रदान करता है।

रियल-टाइम ADDM क्या है?

Oracle Enterprise Manager (OEM) क्लाउड कंट्रोल 12c में, Oracle ने रियल-टाइम ADDM टूल पेश किया, जो अनुत्तरदायी या हैंग्ड डेटाबेस में समस्याओं का विश्लेषण और समाधान करने में मदद करता है जो पारंपरिक रूप से डेटाबेस को पुनरारंभ करने की आवश्यकता होती है। रियल-टाइम ADDM डेटाबेस के वर्तमान प्रदर्शन का विश्लेषण करने के लिए पूर्वनिर्धारित मानदंडों के एक सेट के माध्यम से चलता है। यदि कोई मानदंड मेल खाता है, तो रियल-टाइम ADDM डेटाबेस को पुनरारंभ किए बिना पहचाने गए मुद्दों (जैसे डेडलॉक्स, हैंग्स, शेयर्ड पूल कंटेंशन, और अन्य असाधारण स्थितियों) को हल करने में मदद करता है।

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

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

ADDM और रियल-टाइम ADDM के बीच अंतर

ADDM डेटाबेस-लेवल प्रदर्शन निदान टूल के रूप में प्रदान किया जाता है, और रियल-टाइम ADDM OEM संस्करण 12c प्लस टूल है। रियल-टाइम ADDM का उपयोग करने के लिए आपको डेटाबेस से कनेक्शन के साथ OEM तैयार चाहिए।

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

रियल-टाइम ADDM का उपयोग क्यों करें?

निम्नलिखित सूची रियल-टाइम ADDM का उपयोग करने के कारण प्रदान करती है:

  • वर्तमान डेटाबेस प्रदर्शन का विश्लेषण करें जब यह हैंग हो रहा हो या धीमा चल रहा हो।
  • गंभीर कंटेंशन के स्रोत खोजें।
  • शीर्ष प्रदर्शन मुद्दों का पता लगाने के लिए डेटाबेस समय विश्लेषण करें।
  • डायग्नोस्टिक कनेक्शन को SGA पर निर्देशित करें।
  • बड़े ट्रेस फाइलों को पढ़ने और विश्लेषण करने के लिए HANGANALYZE या ORADEBUG (Oracle Database का एक बुनियादी ट्रेस यूटिलिटी) की आवश्यकता से बचें।

HANGANALYZE क्या है?

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

रियल-टाइम ADDM के साथ समस्या निवारण प्रदर्शन

यह मानते हुए कि आपके पास लक्ष्य डेटाबेस से कनेक्शन के साथ OEM 12c सेट अप है, जब आपका डेटाबेस इंस्टेंस हैंग स्टेट में हो तो आप रियल-टाइम ADDM विश्लेषण को नियोजित करने के लिए निम्न चरणों का उपयोग कर सकते हैं।

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

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान

अब, OEM पर जाएं और Target मेनू के तहत, Databases for Troubleshooting चुनें और डेटाबेस नाम खोजें। जैसा कि निम्न छवि में दिखाया गया है, मैं CAC****1P खोज रहा हूं।

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान

डेटाबेस नाम पर क्लिक करें। रीफ्रेश होने में थोड़ा समय लग सकता है, इसलिए प्रतीक्षा करें। थोड़ी देर में, आप निम्न छवि में हाइलाइट किए गए त्रुटि संदेश को देखते हैं:

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान

इस डेटाबेस इंस्टेंस के लिए, यहीं पर रियल-टाइम ADDM डेटाबेस एडमिनिस्ट्रेटर (DBA) के लिए स्थिति का निदान करने के लिए बहुत उपयोगी होने जा रहा है। आइए उस डेटाबेस इंस्टेंस पर रियल-टाइम ADDM का उपयोग शुरू करें। डेटाबेस ऑन पेज से, Performance मेनू पर जाएं और Real-Time ADDM चुनें, जो आपको निम्न छवि में दिखाए गए स्क्रीन पर ले जाता है। इस स्थिति में, रियल-टाइम ADDM डायरेक्ट कनेक्शन का उपयोग करता है क्योंकि इंस्टेंस हैंग हो रहा है।

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान

हंग स्थिति में रियल-टाइम ADDM कनेक्शन के लिए आपको SYSDBA क्रेडेंशियल्स का उपयोग करना होगा, जैसा कि निम्न छवि में दिखाया गया है:

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान (Picture5.png)

डायग्नोस्टिक मोड कनेक्शन स्थापित होने के बाद, आप पिछले घंटे से शुरू करके मेमोरी में सीधे ASH डेटा पढ़ सकते हैं। लॉगिन के बाद, आप एक्टिविटी प्रोग्राम के शीर्ष पर शीर्ष गतिविधि देख सकते हैं जैसा कि निम्न छवि में दिखाया गया है:

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान

आप देख सकते हैं कि वह मुद्दा जो डेटाबेस को हैंग कर रहा है। इस उदाहरण में, यह एप्लिकेशन वेट क्लास से संबंधित है। इस स्थिति का मुकाबला करने के लिए, आपको मुद्दे पर अधिक अंतर्दृष्टि प्राप्त करने के लिए डायग्नोस्टिक शुरू करने की आवश्यकता है। विश्लेषण शुरू करने के लिए START पर क्लिक करें। रियल-टाइम ADDM मुद्दों को निर्धारित करने के लिए पिछले दस मिनट के ASH सैंपल्स को देखता है। 10 मिनट बाद रोकने के लिए STOP पर क्लिक करें। इसके पूरा होने के बाद, रियल-टाइम ADDM प्राथमिकता के आधार पर निष्कर्ष दिखाता है। निम्न छवि Findings टैब के तहत विश्लेषण को इंगित करती है।

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान

इस उदाहरण में, यह अनसुलझे या सेशन वेट चेन्स दिखाता है, जो डेटाबेस को हैंग कर रहे हैं। मुद्दे को ठीक करने के लिए सिफारिशें निम्न छवि में इंगित की गई हैं:

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान इस उदाहरण में, रियल-टाइम ADDM ने (पिछली छवि में दिखाए अनुसार) सिफारिश की कि आप एक विशेष सेशन को मारें। उस प्रोसेस के बारे में अधिक जानकारी प्राप्त करने के लिए जिसे समाप्त करने की आवश्यकता है, Hang Data टैब पर जाएं, जैसा कि निम्न छवि में दिखाया गया है:

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान

Final Blockers पर क्लिक करके ब्लॉकर सेशन सारांश देखें। जैसा कि सिफारिश की गई है, उस सेशन को मारें जिसके लिए आपके पास डेटाबेस लेवल सेशन आईडी (SID), सीरियल #, और OS प्रोसेस आईडी पर सेशन विवरण हैं। यदि आप अभी भी डेटाबेस में लॉग इन नहीं कर सकते, तो उपलब्ध एकमात्र विकल्प OS प्रोसेस आईडी को मारना है। ऐसा करने के लिए, एक टर्मिनल खोलें और समस्या पैदा करने वाले सेशन को मारें जैसा कि निम्न छवि में दिखाया गया है:

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान

उसके बाद, आप देख सकते हैं कि ब्लॉक्ड सेशन रियल-टाइम ADDM विश्लेषण विंडो में आगे बढ़ सकता है। अब टर्मिनल से SQL Plus कनेक्शन के साथ कनेक्ट करने का प्रयास करें, और इस बार कनेक्शन सफल होता है जैसा कि निम्न छवि में दिखाया गया है:

रियल-टाइम ADDM का उपयोग करके Oracle डेटाबेस हैंग मुद्दों का निदान और समाधान

निष्कर्ष

OEM क्लाउड कंट्रोल 12c का रियल-टाइम ADDM टूल Oracle के सर्वश्रेष्ठ और सबसे तेज़ टूल्स में से एक है जो महत्वपूर्ण डेटाबेस स्वास्थ्य निदान का समर्थन करता है। हैंग्ड डेटाबेस के मामले में, रियल-टाइम ADDM DBA का निश्चित, प्रभावी समर्थन बन जाता है, विशेष रूप से ADDM के सीमित उपयोग और ORADEBUG के HANGANALYZE ट्रेस यूटिलिटी की तुलना में। आप अपने डेटाबेस या हैंग सेशन मुद्दों को दूर करने और अपने डेटाबेस को चालू और चालू रखने के लिए पिछले चरणों को लागू कर सकते हैं।

कोई टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें।

  1. Exadata Cloud Infrastructure पर Oracle Autonomous Database Dedicated Exadata Cloud Infrastructure पर Oracle Autonomous Database Dedicated

    यह पोस्ट Oracle® Autonomous Database Dedicated और Exadata® क्लाउड इंफ्रास्ट्रक्चर के बारे में विभिन्न स्रोतों से जानकारी प्रस्तुत करती है। परिचय Oracle Autonomous Database Technical Overview के अनुसार: Oracle Autonomous Database क्लाउड के लचीलेपन को मशीन लर्निंग की शक्ति के साथ जोड़कर डेटा प्रबंधन क

  1. नक्स्ट 3 ऐप्स को सर्वरलेस रेडिस के साथ लॉन्च करें: तेज़ परफॉरमेंस के लिए नक्स्ट 3 ऐप्स को सर्वरलेस रेडिस के साथ लॉन्च करें: तेज़ परफॉरमेंस के लिए

    परिचय अगर आपको कभी ऐसा ऐप बनाना पड़ा हो जो एप्लिकेशन उपयोग को ट्रैक करे, संसाधन उपयोग को प्रतिबंधित करे या ऐप परफॉरमेंस बढ़ाने के लिए कैश से डेटा लाए, तो आप जानते होंगे कि रेडिस इन आवश्यकताओं का जवाब है! रेडिस एक इन-मेमोरी, की-वैल्यू डेटाबेस है। यह ओपन सोर्स है और रिमोट डिक्शनरी सर्वर के लिए खड़ा है

  1. शीर्ष VPN समस्याएं और सिद्ध समाधान: एक पूर्ण समस्या निवारण गाइड शीर्ष VPN समस्याएं और सिद्ध समाधान: एक पूर्ण समस्या निवारण गाइड

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