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

क्लस्टर और डेटाबेस बायनेरिज़ के लिए Oracle v18c ग्रिड इन्फ्रास्ट्रक्चर को फिर से जोड़ना

यह ब्लॉग इस बारे में अंतर्दृष्टि प्रदान करता है कि रीलिंकिंग क्या है, इसकी आवश्यकता क्यों है, और आप Oracle® ऑब्जेक्ट फ़ाइलों को कैसे रीलिंक करते हैं।

परिचय

किसी भी भाषा के लिए, आपको पूर्वनिर्धारित कार्यों की आवश्यकता होती है, जो उस भाषा के लिए पुस्तकालय फ़ाइलों के अंदर परिभाषित होते हैं और एक बाइनरी प्रारूप फ़ाइल (ऑब्जेक्ट फ़ाइल) बनाने के लिए कोड को संकलित करने की आवश्यकता होती है। ऑब्जेक्ट फ़ाइलों को तब एक निष्पादन योग्य फ़ाइल बनाने के लिए ऑपरेटिंग सिस्टम (OS) पुस्तकालयों के साथ जोड़ा जाता है। फ़ाइलों को जोड़ने के लिए, प्रक्रिया को घटकों से निष्पादन योग्य उत्पन्न करने से पहले सभी फ़ंक्शन परिभाषाओं को खोजने की आवश्यकता होती है।

Oracle सॉफ़्टवेयर को ऑब्जेक्ट और आर्काइव फ़ाइलों के रूप में शिप किया जाता है और फिर एक संपीड़ित Java® आर्काइव (जार) प्रारूप में समूहीकृत किया जाता है। स्थापना के दौरान ऑब्जेक्ट फ़ाइलों को ऑपरेटिंग सिस्टम (OS) स्तर पर फिर से उपयोग करने योग्य निष्पादन योग्य बनाने के लिए फिर से जोड़ा जाता है। यह रीलिंकिंग ओएस सिस्टम लाइब्रेरी द्वारा प्रदान किए गए कार्यों के साथ विश्वसनीय एकीकरण की गारंटी देता है। रीलिंकिंग के दौरान, वर्तमान निष्पादनयोग्य का नाम बदल दिया जाता है और सहेजा जाता है, जबकि नए निष्पादन योग्य उत्पन्न होते हैं। नए निष्पादन योग्य होने के बाद और आप सत्यापित करते हैं कि नए निष्पादन योग्य कार्य करते हैं, आप निर्देशिका में पुराने निष्पादन योग्य हटा सकते हैं ORACLE_HOME/bin . प्रत्येक निष्पादन योग्य के फ़ाइल नाम में एक 'O' जोड़ा गया है। उदाहरण के लिए, exp.exe का नाम बदलकर expO.exe कर दिया गया है ।

Oracle होम में निम्नलिखित निर्देशिकाओं में विभिन्न ऑब्जेक्ट और संग्रह फ़ाइलें हैं:

  • /lib
  • /usr/lib
  • $ORACLE_HOME/lib
  • $ORACLE_HOME/rdbms/lib
  • $ORACLE_HOME/<उत्पाद>/lib

sysliblist फ़ाइल, $ORACLE_HOME/rdbms/lib . में मिली या $ORACLE_HOME/lib , में अन्य पुस्तकालयों की एक सूची है, जिन्हें आपको शामिल करने की आवश्यकता है।

Oracle Home को फिर से जोड़ने की आवश्यकता क्यों है?

Oracle द्वारा प्रदत्त ऑब्जेक्ट फ़ाइलों को OSsystem लाइब्रेरी से लिंक करने के लिए Oracle होम रीलिंकिंग होनी चाहिए।

निम्नलिखित परिस्थितियों में रीलिंकिंग स्वचालित रूप से होती है:

  • Oracle Universal Installer (OUI) ने Oracle डेटाबेस स्थापित किया है।
  • OUI ने Oracle डेटाबेस पैचसेट लागू किया।
  • OPatch उपयोगिता ने Oracle डेटाबेस पैच लागू किया।

आप मैन्युअल रूप से रीलिंकिंग भी कर सकते हैं।

मैन्युअल रीलिंकिंग कब आवश्यक है?

आपको निम्नलिखित परिस्थितियों में मैन्युअल रीलिंकिंग करने की आवश्यकता है:

  • OS अपग्रेड या डाउनग्रेड के बाद।
  • OS पैच के बाद।
  • यदि RDBMS होम में लाइब्रेरी फ़ाइलें गुम हैं।
  • यदि आपको Oracle होम बायनेरिज़ अनुमति को रीसेट करने की आवश्यकता है।

रीलिंक ऑपरेशन शुरू करने से पहले, आपको $ORACLE_HOME से चलने वाली सभी सेवाओं को रोकना होगा निर्देशिका। सभी डेटाबेस, श्रोताओं, Oracle स्वचालित संग्रहण (ASM) इंस्टेंस और क्लस्टर सेवाओं को बंद करें।

क्लस्टर और डेटाबेस बायनेरिज़ के लिए Oracle v18c ग्रिड इन्फ्रास्ट्रक्चर को फिर से जोड़ना

रूट पहुंच आवश्यक

GRID_HOME अनलॉक करने के लिए निम्न कमांड चलाने के लिए रूट एक्सेस का उपयोग करें :

# cd GRID_HOME/crs/install
# rootcrs.sh -unlock
क्लस्टर और डेटाबेस बायनेरिज़ के लिए Oracle v18c ग्रिड इन्फ्रास्ट्रक्चर को फिर से जोड़ना

Oracle Grid Infrastructure क्लस्टर के मालिक का एक्सेस आवश्यक है

निम्नलिखित चरणों को करने के लिए Oracle ग्रिड इंफ्रास्ट्रक्चर क्लस्टर स्वामी पहुंच का उपयोग करें:

सत्यापित करें कि पर्यावरण चर $ORACLE_HOME और $PATH ठीक से सेट हैं।

क्लस्टर और डेटाबेस बायनेरिज़ के लिए Oracle v18c ग्रिड इन्फ्रास्ट्रक्चर को फिर से जोड़ना

$ORACLE_HOME/rdbms/lib/config.o . का बैकअप लें वहाँ लिंक कमांड निष्पादित करने से पहले।

क्लस्टर और डेटाबेस बायनेरिज़ के लिए Oracle v18c ग्रिड इन्फ्रास्ट्रक्चर को फिर से जोड़ना

GRID_HOME को फिर से जोड़ने के लिए निम्न आदेश निष्पादित करें :

$ export ORACLE_HOME=Grid_home
$ Grid_home/bin/relink all
क्लस्टर और डेटाबेस बायनेरिज़ के लिए Oracle v18c ग्रिड इन्फ्रास्ट्रक्चर को फिर से जोड़ना

किसी भी त्रुटि के लिए पुनः लिंक लॉग फ़ाइल की समीक्षा करें।

रूट पहुंच आवश्यक है

ग्रिड-होम को लॉक करने के लिए निम्नलिखित कमांड चलाने के लिए रूट एक्सेस का उपयोग करें बायनेरिज़:

# cd Grid_home/rdbms/install/
# ./rootadd_rdbms.sh
# cd Grid_home/crs/install
# rootcrs.sh -lock
क्लस्टर और डेटाबेस बायनेरिज़ के लिए Oracle v18c ग्रिड इन्फ्रास्ट्रक्चर को फिर से जोड़ना

सुनिश्चित करें कि पर्यावरण चर $ORACLE_HOME और $PATH ठीक से सेट हैं।

क्लस्टर और डेटाबेस बायनेरिज़ के लिए Oracle v18c ग्रिड इन्फ्रास्ट्रक्चर को फिर से जोड़ना

रिलिंक कमांड के साथ आगे बढ़ने से पहले, umask . सेट करें करने के लिए 022

क्लस्टर और डेटाबेस बायनेरिज़ के लिए Oracle v18c ग्रिड इन्फ्रास्ट्रक्चर को फिर से जोड़ना

किसी भी त्रुटि के लिए पुनः लिंक लॉग फ़ाइल की समीक्षा करें।

relink all कमांड extjob . की अनुमतियों को रीसेट करता है , jssu ,ओरैडिज़्म , और externaljob.ora

निर्दिष्ट बायनेरिज़ के लिए अनुमतियाँ बदलने के लिए आपको रूट के रूप में निम्नलिखित कमांड को निष्पादित करने की भी आवश्यकता है:

chown root $ORACLE_HOME/bin/oradism
chmod 4750 $ORACLE_HOME/bin/oradism
chown root $ORACLE_HOME/bin/extjob
chmod 4750 $ORACLE_HOME/bin/extjob
chown root $ORACLE_HOME/rdbms/admin/externaljob.ora
chmod 640  $ORACLE_HOME/rdbms/admin/externaljob.ora
chown root $ORACLE_HOME/bin/jssu
chmod 4750 $ORACLE_HOME/bin/jssu
chown root $ORACLE_HOME/bin/nmb
chmod 4710 $ORACLE_HOME/bin/nmb
chown root $ORACLE_HOME/bin/nmhs
chmod 4710 $ORACLE_HOME/bin/nmhs
chown root $ORACLE_HOME/bin/nmo
chmod 4710 $ORACLE_HOME/bin/nmo

सभी क्लस्टर, डेटाबेस सेवाएं प्रारंभ करें और सत्यापित करें कि सब कुछ ठीक से काम कर रहा है।

निष्कर्ष

रीलिंक प्रक्रिया डेटाबेस व्यवस्थापक, सिस्टम व्यवस्थापक, ऑपरेटिंग सिस्टम प्रोग्रामर, और सॉफ़्टवेयर प्रोग्रामर की संयुक्त विशेषज्ञता का उपयोग करती है, और यह सुनिश्चित करती है कि आपके द्वारा OS स्तर पर सर्वर में बड़े परिवर्तन करने के बाद Oracle सॉफ़्टवेयर ठीक से काम करता है।

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

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

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

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

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

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

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


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

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

  1. सर्वर रहित और एज के लिए वैश्विक डेटाबेस

    हाल के वर्षों में, सर्वर रहित आर्किटेक्चर और एज कंप्यूटिंग अनुप्रयोग परिनियोजन के लिए बहुत लोकप्रिय हो रहे हैं। लेकिन एप्लिकेशन स्टेट और सर्वर रहित और/या एज फ़ंक्शन के अंदर डेटा संग्रहीत करना एक अलग कहानी है। कई कठिनाइयाँ हैं जैसे; डेटाबेस से कनेक्शन का प्रबंधन, कई स्थानों से डेटा को तेज़ एक्सेस के

  1. विंडोज 10 में फाइलों को फ्री में जिप और अनजिप कैसे करें

    Windows 10 में फ़ाइलों को Zip कैसे करें? विंडोज़ अनज़िप फ़ाइलों को आसानी से जिप करने में आपकी मदद करने के लिए बिल्ट-इन यूटिलिटी प्रदान करता है। आप बड़ी फ़ाइलों को छोटी ज़िप फ़ाइलों में संपीड़ित करने के लिए इस विकल्प का उपयोग कर सकते हैं। ऐसा करने के लिए, इन चरणों का पालन करें: यदि आप कई फाइलों और