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

Oracle GoldenGate 12c रिलीज़ 3 - नई सुविधा समानांतर प्रतिकृति

Parallel Replicat Oracle®GoldenGate 12c रिलीज़ 3 (12.3.0.1) में पेश की गई नई सुविधाओं में से एक है। पैरेलल रेप्लिकेट को कई समानांतर मैपर और थ्रेड्स का उपयोग करके उपयोगकर्ताओं को अपने वातावरण में डेटा को जल्दी से लोड करने में मदद करने के लिए डिज़ाइन किया गया है।

समानांतर प्रतिकृति क्या है?

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

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

समानांतर प्रतिकृति आर्किटेक्चर

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

Oracle GoldenGate 12c रिलीज़ 3 - नई सुविधा समानांतर प्रतिकृति सेल कमांड परिणामों की सूची बनाएं

छवि स्रोत:https://bit.ly/2wsPZVv

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

इसके अतिरिक्त, समानांतर प्रतिकृति को निम्न में से किसी एक मोड में चलाने के लिए कॉन्फ़िगर किया जा सकता है:

  • एकीकृत मोड: यह पिछले संस्करण के एकीकृत प्रतिकृति के समान है, सिवाय इसके कि पाठक और लेखक समानांतर प्रतिकृति के एकीकृत मोड के साथ डेटाबेस से बाहर नहीं हैं। यह मोड अभी भी प्रक्रियाओं को प्रबंधित करने के लिए डेटाबेस के आंतरिक भाग का उपयोग करता है।

  • गैर-एकीकृत मोड: इस मोड में, प्रतिकृति अभी भी समानांतर में चलती है। हालांकि, अब यह पूरी तरह से डेटाबेस से बाहर है।

समानांतर प्रतिकृति प्रमुख विशेषताएं

समानांतर प्रतिकृति के लिए निम्नलिखित विशेषताएं महत्वपूर्ण हैं:

  • एकीकृत प्रतिकृति से 5 गुना तेज है।
  • समानांतर में एकल बड़े लेनदेन को लागू करने का विकल्प प्रदान करता है।
  • एक बड़े लेन-देन को समानांतर कर सकते हैं। बड़े लेन-देन को समानांतर में तेज़ी से संसाधित करता है और बड़े लेन-देन को समानांतर करते हुए निर्भरता पर विचार करता है।
  • SPLIT_TRANS_RECS का उपयोग करके प्रसंस्करण को नियंत्रित कर सकते हैं पैरामीटर, जो लेनदेन विभाजन आकार (रिकॉर्ड में) निर्दिष्ट करता है। डिफ़ॉल्ट 100,000 है।

मूल समानांतर रेप्लिकेट पैरामीटर

आप समानांतर प्रतिकृति प्रसंस्करण में निम्न पैरामीटर का उपयोग कर सकते हैं:

MAP_PARALLELISM :मैपर्स की संख्या को कॉन्फ़िगर करता है। यह पैरामीटर ट्रेल फ़ाइल को पढ़ने के लिए उपयोग किए जाने वाले थ्रेड्स की संख्या को नियंत्रित करता है। न्यूनतम मान है1 , अधिकतम मान 100 . है , और डिफ़ॉल्ट मान 2 . है ।

APPLY_PARALLELISM :एप्लायर्स की संख्या को कॉन्फ़िगर करता है। यह पैरामीटर लक्ष्य डेटाबेस में कनेक्शन की संख्या को नियंत्रित करता है जो परिवर्तनों को लागू करने के लिए उपयोग किया जाता है। डिफ़ॉल्ट मान 4 है ।

MIN_APPLY_PARALLELISM and MAX_APPLY_PARALLELISM :समानांतरवाद लागू करेंफ़ंक्शन ऑटो-ट्यून है। आप उन श्रेणियों को परिभाषित करने के लिए एक न्यूनतम और अधिकतम मान सेट कर सकते हैं जिसमें रेप्लिकेट स्वचालित रूप से अपनी समानता को समायोजित करता है। कोई डिफ़ॉल्ट नहीं हैं। APPLY_PARALLELISM . के समान समय पर इस पैरामीटर का उपयोग न करें पैरामीटर।

SPLIT_TRANS_REC :निर्दिष्ट करता है कि बड़े लेनदेन को एक विशिष्ट आकार के टुकड़ों में तोड़ा जाना चाहिए और समानांतर में लागू किया जाना चाहिए। टुकड़ों के बीच निर्भरता अभी भी सम्मानित है। यह पैरामीटर डिफ़ॉल्ट रूप से अक्षम है।

व्यवस्थापक के साथ गैर-एकीकृत समानांतर प्रतिकृति जोड़ें

व्यवस्थापक के साथ गैर-एकीकृत समानांतर प्रतिकृति जोड़ने के लिए निम्न चरणों का पालन करें:

  1. व्यवस्थापक खोलने के लिए निम्न आदेश दर्ज करें:

     $ cd $OGG_HOME/bin
     $ bin> ./adminclient
    
  2. सेवा प्रबंधक परिनियोजन स्रोत से कनेक्ट करने के लिए निम्न आदेश दर्ज करें:

     adminclient> connect https://<host>:<port> deployment <deploment> as <security user> password <password>
    
  3. समानांतर प्रतिकृति प्रक्रिया बनाने के लिए निम्न आदेश दर्ज करें:

     adminclient> add replicat <group name>, integrated, parallel, exttrail <trail name> checkpointtable ggadmin.ggcheckpoint
    
  4. पैरामीटर फ़ाइल को संपादित करने के लिए निम्न कमांड दर्ज करें:

     adminclient> edit params <replicat name>
    
  5. समानांतर प्रतिकृति प्रक्रिया शुरू करने के लिए निम्न आदेश दर्ज करें:

     adminclient> start replicat <replicat name>
    

रेप्लिकेट बनने के बाद, यह स्वचालित रूप से संबंधित प्रशासन सेवा में दिखाई देता है।

रेप्लिकेट शुरू होने के बाद, आपके द्वारा रीडर्स (मैपर्स) और राइटर्स (एप्लायर्स) के लिए निर्दिष्ट थ्रेड्स की संख्या रिपोर्ट फाइलों में दिखाई जाती है।

नमूना पैरामीटर फ़ाइल

निम्नलिखित कोड समानांतर प्रतिकृति के लिए एक नमूना पैरामीटर फ़ाइल है:

replicat REP1
userid ggadmin, password ****
INSERTUPDATES
REPERROR(1, DISCARD)
MAP_PARALLELISM 2
MIN_APPLY_PARALLELISM 2
MAX_APPLY_PARALLELISM 8
SPLIT_TRANS_RECS 100
MAP *.*, TARGET  *.*;

निष्कर्ष

GoldenGate पहले से ही Oracle का एक बेहतरीन प्रतिकृति उपकरण है जो विभिन्न प्रकार के डेटाबेस या प्लेटफ़ॉर्म के बीच विषम प्रतिकृति प्रदान करता है। Oracle ने ParallelReplicat के साथ GoldenGate तकनीक में एक अतिरिक्त लाभ जोड़ा है।

पैरेलल रेप्लिकेट रेप्लिकैट का एक नया संस्करण है जो सिस्टम के प्रदर्शन को बेहतर बनाने के लिए समानांतर में लेनदेन लागू करता है। समानांतर प्रतिकृति डेटाबेस के बाहर निर्भरता गणना और समांतरता करते समय एकीकृत प्रतिकृति के सभी लाभ प्रदान करती है। यह समानांतर में सभी ट्रेल फ़ाइलों को पढ़ता और मैप करता है और Oracle डेटाबेस संस्करण 11g (11.2.0.4) और इसके बाद के संस्करण में बड़े लेनदेन को जल्दी से लागू करने की क्षमता प्रदान करता है।


  1. Oracle ग्रिड को 12c से 19c . में अपग्रेड करें

    इस पोस्ट में दो-नोड Oracle® ग्रिड रीयलएप्लिकेशन क्लस्टर (RAC) को संस्करण 12C (12.1.0.2) से 19C (19.7.0) तक अपग्रेड करने के लिए चरण-दर-चरण दृष्टिकोण शामिल है जो aLinux® ऑपरेटिंग सिस्टम (OS) पर चलता है। परिचय Oracle Grid RAC के लिए नवीनतम उपलब्ध संस्करण 19c है। Oracle बेहतर स्थिरता और सुरक्षा के लिए

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

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

  1. नए iPhone 7 से अपेक्षित 7 चीजें

    अत्यधिक प्रतीक्षित iPhone 7 को आधिकारिक तौर पर दुनिया के सामने पेश किए जाने से पहले 12 घंटे से भी कम समय बचा है। इसलिए, हम निश्चित हैं कि आप में से अधिकांश जीज़मो फ्रीक्स और सेब के उपासक इसकी नई विशेषताओं को जानने के लिए उत्सुक होंगे। इसका पूर्ववर्ती, iPhone 6 निश्चित रूप से झुकने और विस्तार योग्य म