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

Oracle डाटाबेस v18c स्वचालित इन-मेमोरी

यह ब्लॉग चर्चा करता है कि इन-मेमोरी (IM) कॉलम स्टोर में वस्तुओं को प्रबंधित करने के लिए Oracle® स्वचालित इन-मेमोरी (AIM) को कैसे कॉन्फ़िगर किया जाए।

परिचय

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

Oracle ने Oracle डेटाबेस संस्करण 18c में AIM की शुरुआत की, और यह IM कॉलम स्टोर में वस्तुओं को प्रबंधित करने के लिए एक्सेस ट्रैकिंग, कॉलम सांख्यिकी और अन्य प्रासंगिक आँकड़ों का उपयोग करता है। एआईएम यह सुनिश्चित करता है कि सक्रिय खंड हमेशा ठंडे (अक्सर एक्सेस किए गए) खंडों को स्वचालित रूप से हटाकर आबादी वाले बने रहें।

एक इन-मेमोरी खंड केवल तभी निष्कासन के योग्य है जब INMEMORY प्राथमिकता NONE . है , और जब IM कॉलम स्टोर स्पेस समाप्त हो जाता है तो AIM इन-मेमोरी सेगमेंट को हटा देता है। डेटाबेस बेदखल करने के लिए वस्तुओं के सेट को परिभाषित करने के लिए आबादी वाले क्षेत्रों के आंतरिक आंकड़ों का उपयोग करता है। यदि कोई ADO नीति इन-मेमोरी खंड निष्कासन को रोकने के लिए सक्षम है, तो ADO नीति AIM को ओवरराइड करती है और निष्कासन को रोकती है।

AIM सक्षम करें

सिस्टम-स्तरीय आरंभीकरण पैरामीटर, INMEMORY_AUTOMATIC_LEVEL , AIM को सक्षम करता है और इसके निम्नलिखित मान हैं:

  • बंद (डिफ़ॉल्ट):एआईएम अक्षम करता है।
  • निम्न :मेमोरी प्रेशर की स्थिति में कोल्ड सेगमेंट IM कॉलम से बेदखल हो जाते हैं।
  • मध्यम :यह स्तर सुनिश्चित करता है कि कोई भी गर्म खंड जो स्मृति दबाव के कारण पॉप्युलेट नहीं किया गया था, पहले पॉप्युलेट किया जाता है।

निम्न छवि INMEMORY_AUTOMATIC_LEVEL . दिखाती है पैरामीटर और इसके मान को कैसे संशोधित करें:

Oracle डाटाबेस v18c स्वचालित इन-मेमोरी

AIM के लिए समय अंतराल सेट करें

DBMS_INMEMORY_ADMIN . का उपयोग करें एआईएम द्वारा जांचे जाने वाले उपयोग के आंकड़ों के लिए समय अंतराल सेट करने के लिए पैकेज। डिफ़ॉल्ट मान 31 दिन है। आप इस सेटिंग को निम्न उदाहरण में दिखाए अनुसार बदल सकते हैं:

Oracle डाटाबेस v18c स्वचालित इन-मेमोरी

समझें कि AIM कैसे काम करता है

आप गतिशील प्रदर्शन (V$) दृश्य को क्वेरी कर सकते हैं, V$IM_SEGMENTS , IM कॉलम स्टोर में वर्तमान में आबादी वाले सेगमेंट को सूचीबद्ध करने के लिए और INMEMORY ENABLED के साथ तालिकाओं की जांच करने के लिए स्कीमा के लिए स्थिति। निम्नलिखित उदाहरण में, आप खंड TAB1 . देख सकते हैं आबादी वाले खंडों की सूची में पहले से ही दिखाई देता है क्योंकि इसकी प्राथमिकता HIGH . पर सेट है ।

Oracle डाटाबेस v18c स्वचालित इन-मेमोरी

अब, आप अन्य तालिकाओं को INMEMORY ENABLED . के साथ पॉप्युलेट कर सकते हैं . आपके द्वारा टेबल तक पहुंचने के बाद टेबल्स एक IM कॉलम स्टोर में पॉप्युलेट हो जाते हैं, जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:

Oracle डाटाबेस v18c स्वचालित इन-मेमोरी

इसके बाद, आप एक और तालिका को भरने का प्रयास कर सकते हैं, EXAMPLE3 , HIGH . के साथ NONE . की प्राथमिकता वाले सेगमेंट पर इसे प्राथमिकता देना प्राथमिकता . क्वेरी करनाV$IM_SEGMENTS NONE . की प्राथमिकता वाली तालिकाएं दिखाता है दिखाई न दें। ऐसा इसलिए है क्योंकि IM कॉलम स्टोर मेमोरी प्रेशर में है। आप देख सकते हैंEXAMPLE3 आंशिक रूप से आबाद है, और BYTES_NOT_POPULATED 0 नहीं है यही कारण है कि AIM ने अन्य ठंडे क्षेत्रों (या NONE की प्राथमिकता वाले खंड) को हटा दिया ) यह भी ध्यान दें कि यदि कोई खंड आंशिक रूप से भरा हुआ है, तो IM कॉलम स्टोर में उन ऑब्जेक्ट्स तक पहुँचने वाली क्वेरी ठीक चलती हैं—उन्हें शेष डेटा मिलता है जो उन्हें डेटाबेस से IM कॉलम स्टोर में नहीं मिलता है।

Oracle डाटाबेस v18c स्वचालित इन-मेमोरी

आप DBA_INMEMORY_AIMTASKS query को क्वेरी कर सकते हैं AIM द्वारा बनाए गए सभी कार्यों की स्थिति देखने के लिए। DBA_INMEMORY_AIMTASKDETAILS IM कॉलम स्टोर में मौजूद सेगमेंट पर AIM द्वारा की गई कार्रवाइयों के सभी विवरणों को सूचीबद्ध करता है। निम्न छवि में, आप देख सकते हैं कि TAB1 . पर कोई कार्रवाई नहीं की गई है क्योंकि इसकी प्राथमिकता HIGH है और जैसा कि पहले बताया गया है तालिका को भरते समय EXAMPLE3 ,IM कॉलम स्टोर मेमोरी प्रेशर में था इसलिए AIM ने अन्य सेगमेंट को बेदखल कर दिया।

Oracle डाटाबेस v18c स्वचालित इन-मेमोरी

निष्कर्ष

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

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

विशेषज्ञ प्रशासन, प्रबंधन और कॉन्फ़िगरेशन के साथ अपने परिवेश को अनुकूलित करें

रैकस्पेस की एप्लिकेशन सेवाएं(RAS) विशेषज्ञ अनुप्रयोगों के व्यापक पोर्टफोलियो में निम्नलिखित पेशेवर और प्रबंधित सेवाएं प्रदान करते हैं:

  • ईकामर्स और डिजिटल अनुभव प्लेटफॉर्म
  • एंटरप्राइज रिसोर्स प्लानिंग (ईआरपी)
  • बिजनेस इंटेलिजेंस
  • बिक्री बल ग्राहक संबंध प्रबंधन (सीआरएम)
  • डेटाबेस
  • ईमेल होस्टिंग और उत्पादकता

हम वितरित करते हैं:

  • निष्पक्ष विशेषज्ञता :हम तत्काल मूल्य प्रदान करने वाली क्षमताओं पर ध्यान केंद्रित करते हुए आपकी आधुनिकीकरण यात्रा को सरल और मार्गदर्शन करते हैं।
  • कट्टर अनुभव ™:हम पहले एक प्रक्रिया को जोड़ते हैं। प्रौद्योगिकी दूसरा। व्यापक समाधान प्रदान करने के लिए समर्पित तकनीकी सहायता के साथ दृष्टिकोण।
  • बेजोड़ पोर्टफोलियो :हम व्यापक क्लाउड अनुभव लागू करते हैं ताकि आपको सही क्लाउड पर सही तकनीक को चुनने और परिनियोजित करने में मदद मिल सके।
  • फुर्तीली डिलीवरी :हम आपसे मिलते हैं जहां आप अपनी यात्रा में हैं और सफलता को अपने साथ संरेखित करते हैं।

आरंभ करने के लिए अभी चैट करें।


  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 ग्राहकों को उनके सभी परि