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

Oracle इन-मेमोरी सलाहकार के साथ बिजली-तेज़ क्वेरी अनलॉक करें

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

IMA के लाभ

IMA के निम्न प्रमुख लाभ हैं:

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

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

  • कोई एप्लिकेशन परिवर्तन नहीं।

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

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

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

IMA एक रिपोर्ट तैयार करता है जो उन ऑब्जेक्ट की पहचान करता है जिन्हें अधिकतम लाभ के लिए Oracle डेटाबेस इन-मेमोरी में रखा जाना चाहिए, साथ ही एक SQL*Plus स्क्रिप्ट जो उन सिफारिशों को लागू करती है।

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

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

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

IMA डुअल-फॉर्मेट आर्किटेक्चर

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

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

निम्न छवि डुअल-फॉर्मेट आर्किटेक्चर को दर्शाती है:

Oracle इन-मेमोरी सलाहकार के साथ बिजली-तेज़ क्वेरी अनलॉक करें

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

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

IMA और OLTP

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

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

  • दिए गए इन-मेमोरी आकार के लिए टेबल, पार्टीशन, और सब-पार्टीशन के लिए सिफारिशें।

  • ऑब्जेक्ट को प्राथमिकता देने के लिए वर्कलोड और प्रदर्शन डेटा का उपयोग करता है।

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

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

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

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

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

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

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

  • सभी अनुशंसित टेबल, पार्टीशन, और सब-पार्टीशन के साथ DDL स्क्रिप्ट उत्पन्न करता है।

निष्कर्ष

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

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


  1. क्लाउड में Oracle DBaaS डेटाबेस त्वरित रूप से तैनात करें क्लाउड में Oracle DBaaS डेटाबेस त्वरित रूप से तैनात करें

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

  1. Oracle 19c DBCA के साथ रिमोट PDB को CDB में कुशलतापूर्वक क्लोन करें Oracle 19c DBCA के साथ रिमोट PDB को CDB में कुशलतापूर्वक क्लोन करें

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

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

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