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

Oracle डाटाबेस इन-मेमोरी एडवाइजर

यह पोस्ट Oracle® इन-मेमोरी एडवाइजर (IMA), डेटाबेस 12c की एक विशेषता का वर्णन करता है, और इसके लाभों का वर्णन करता है। यह सुविधा OracleDatabase संस्करण 12.1.0.2 और बाद के संस्करण में उपलब्ध है।

IMA के लाभ

आईएमए के निम्नलिखित प्रमुख लाभ हैं:

  • तेज़ विश्लेषणात्मक प्रश्न।

  • त्वरित ऑनलाइन लेनदेन प्रसंस्करण (ओएलटीपी) लेनदेन।

  • कोई आवेदन परिवर्तन नहीं।

  • डेटाबेस प्रदर्शन को अनुकूलित करने के लिए डेटाबेस व्यवस्थापक (DBA) के लिए कम मैन्युअल कार्य।

इन-मेमोरी एडवाइजर की शुरुआत से पहले, डीबीए को इन-मेमोरी कॉलम स्टोर (आईएमसीएस) में रखी जाने वाली टेबल को मैन्युअल रूप से पहचानना था। IMA डेटाबेस के विश्लेषणात्मक कार्यभार का विश्लेषण करके और एक अनुशंसा रिपोर्ट (जिसमें IMCS में तालिकाओं को रखने के लिए SQL कमांड शामिल है) तैयार करके इस मैनुअल कार्य को समाप्त करता है।

IMA Oracle डेटाबेस इन-मेमोरी को कॉन्फ़िगर करने के तरीके के बारे में विशिष्ट सिफारिशें देता है।

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

IMA इंस्टॉलेशन पैकेज

संस्थापन ज़िप फ़ाइल और निर्देश My Oracle Support(MOS) Doc ID 1965343.1 में देखे जा सकते हैं। स्थापना स्क्रिप्ट IMA को डेटाबेस स्तर पर स्थापित करती है। IMA Oracle डेटाबेस संस्करण 11.2.0.3 पर चल सकता है, लेकिन Oracle डेटाबेस संस्करण 12.1.0.2 या बाद के संस्करण के लिए इसकी अनुशंसा की जाती है।

DBMS_INMEMORY_ADVISOR पैकेज विश्लेषणात्मक कार्यभार पर सलाह प्रदान करता है जो इन-मेमोरी विकल्प का उपयोग करने से लाभान्वित हो सकते हैं। यह ActiveSession History (ASH) और ऑटोमैटिक वर्कलोड रिपोजिटरी (AWR) डेटा का विश्लेषण करके ऐसा करता है। एक रिपोर्ट तैयार की जाती है, साथ ही एक स्क्रिप्ट फ़ाइल, जिसमें लक्ष्य डेटाबेस पर निष्पादन के लिए SQL शामिल है। स्क्रिप्ट अनुशंसित वस्तुओं को इन-मेमोरी में सुझाए गए संपीड़न प्रकारों के साथ रखती है।

IMA दोहरे प्रारूप वाला आर्किटेक्चर

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

Oracle डेटाबेस 12c में, डेटा इन-मेमोरी रो फॉर्मेट और इन-मेमोरी कॉलम फॉर्मेट दोनों में टेबल्स को पॉप्युलेट कर सकता है। इसे ड्यूल-फॉर्मेट आर्किटेक्चर कहा जाता है और यह बेहतर प्रदर्शन प्रदान करता है। मौजूदा बफर कैश पंक्ति प्रारूप को बनाए रखता है, और नए इन-मेमोरी कॉलम स्टोर कॉलम प्रारूप को बनाए रखता है। इन-मेमोरी कॉलम स्टोर Oracle डाटाबेस सिस्टम ग्लोबल एरिया (SGA) का एक घटक है।

निम्न छवि दोहरे प्रारूप वाली वास्तुकला को दर्शाती है:

Oracle डाटाबेस इन-मेमोरी एडवाइजर

छवि स्रोत:https://www.doag.org/formes/servlet/DocNavi?action=getFile&did=6770401&key=

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

IMA और OLTP

आईएमए का उपयोग विभिन्न ओएलटीपी और डेटा वेयरहाउस संचालन पर प्रश्नों को बेहतर बनाने के लिए किया जा सकता है और निम्नलिखित प्रमुख क्षमताएं प्रदान करता है:

  • इन-मेमोरी आकार चयन में सहायता।

  • किसी दिए गए इन-मेमोरी आकार के लिए तालिकाओं, विभाजनों और उप-विभाजनों के लिए अनुशंसाएँ।

  • वस्तुओं को प्राथमिकता देने के लिए कार्यभार और प्रदर्शन डेटा का उपयोग करता है।

  • डिस्क और मेमोरी फ़ुटप्रिंट, साथ ही संपीड़न अनुपात में अंतर को समायोजित करता है।

  • निम्नलिखित सहित कार्यभार-आधारित लागत/लाभ विश्लेषण प्रदान करता है:

  • लागत:विभिन्न संपीड़न विकल्पों के साथ अनुमानित स्मृति-आकार प्रदान करता है।

  • लाभ:वर्कलोड प्रोसेसिंग के लिए अनुमानित डेटाबेस समय-कमी मीट्रिक प्रदान करता है।

  • एक इन-मेमोरी क्षेत्र जनसंख्या योजना प्रदान करता है।

  • किसी दिए गए कॉन्फ़िगरेशन से शीर्ष SQL लाभों सहित रिपोर्टिंग प्रदान करता है।

  • आपको एक विशिष्ट लोडिंग योजना प्राप्त करने के लिए इन-मेमोरी आकार को बदलने की अनुमति देता है।

  • सभी तालिकाओं, विभाजनों और उप-विभाजनों के साथ डीडीएल स्क्रिप्ट उत्पन्न करता है।

निष्कर्ष

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

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


  1. क्लाउड में Oracle डाटाबेस (DBaaS) बनाएं

    यह पोस्ट Oracle® क्लाउड में डेटाबेस-ए-ए-सर्विस (DBaaS) डेटाबेस बनाने के लिए सभी आवश्यक कदम प्रदान करती है। परिचय यह सेवा उपयोगकर्ताओं को किसी भी भौतिक हार्डवेयर को स्थापित किए बिना, एक ऑपरेटिंग सिस्टम स्थापित किए बिना, और Oracle डेटाबेस स्थापना पूर्वापेक्षाओं से निपटने के लिए डेटाबेस बनाने में सक्ष

  1. Oracle 19c में DBCA कमांड का उपयोग करके डेटाबेस क्लोन करना

    यह ब्लॉग डेटाबेस कॉन्फ़िगरेशन सहायक (DBCA) का उपयोग करने के तरीकों का परिचय देता है, Oracle 19c में एक नई सुविधा, स्रोत डेटाबेस का बैकअप लिए बिना एक दूरस्थ प्लग करने योग्य डेटाबेस (PDB) को एक कंटेनर डेटाबेस (CDB) में क्लोन करने के लिए। स्रोत से लक्ष्य तक क्लोन करने में कम से कम समय लगता है। स्रोत D

  1. डेटाबेस प्रशासकों के लिए नई Oracle 19c सुविधाएँ

    Oracle® डेटाबेस संस्करण 19c ने कई नई और बेहतर सुविधाओं को पेश किया। परिचय Oracle 19c दीर्घकालिक समर्थन के साथ Oracle डेटाबेस 12c रिलीज़ 2 उत्पाद परिवार में अंतिम है। यह Linux®, Windows®, Solaris®, HP/UX®, और AIX® प्लेटफ़ॉर्म के साथ-साथ Oracle क्लाउड पर उपलब्ध है। Oracle 19c ग्राहकों को उनके सभी परि