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

Oracle 18c Grid Infrastructure को क्लस्टर और डेटाबेस बाइनरी के लिए कैसे रीलिंक करें

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

परिचय

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

Oracle Home बाइनरी को रीलिंक करने का क्या अर्थ है?

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

Oracle Home में निम्न डायरेक्टरी में विभिन्न ऑब्जेक्ट और आर्काइव फ़ाइलें होती हैं:

  • /lib
  • /usr/lib
  • $ORACLE_HOME/lib
  • $ORACLE_HOME/rdbms/lib
  • $ORACLE_HOME/<product>/lib

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

Oracle Home रीलिंकिंग की आवश्यकता क्यों है?

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

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

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

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

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

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

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

Oracle ऑब्जेक्ट फ़ाइलों को मैन्युअली रीलिंक करने के चरण

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

Oracle 18c Grid Infrastructure को क्लस्टर और डेटाबेस बाइनरी के लिए कैसे रीलिंक करें

रूट एक्सेस आवश्यक

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

# cd GRID_HOME/crs/install # rootcrs.sh -unlock
Oracle 18c Grid Infrastructure को क्लस्टर और डेटाबेस बाइनरी के लिए कैसे रीलिंक करें

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

Oracle Grid Infrastructure क्लस्टर मालिक एक्सेस का उपयोग करके निम्न चरण करें:

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

Oracle 18c Grid Infrastructure को क्लस्टर और डेटाबेस बाइनरी के लिए कैसे रीलिंक करें

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

Oracle 18c Grid Infrastructure को क्लस्टर और डेटाबेस बाइनरी के लिए कैसे रीलिंक करें

GRID_HOME को रीलिंक करने के लिए निम्न कमांड निष्पादित करें:

$ export ORACLE_HOME=Grid_home $ Grid_home/bin/relink all
Oracle 18c Grid Infrastructure को क्लस्टर और डेटाबेस बाइनरी के लिए कैसे रीलिंक करें

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

रूट एक्सेस आवश्यक

GRID-HOME बाइनरी को लॉक करने के लिए रूट एक्सेस का उपयोग करके निम्न कमांड चलाएं:

# cd Grid_home/rdbms/install/ # ./rootadd_rdbms.sh # cd Grid_home/crs/install # rootcrs.sh -lock
Oracle 18c Grid Infrastructure को क्लस्टर और डेटाबेस बाइनरी के लिए कैसे रीलिंक करें

Oracle डेटाबेस बाइनरी रीलिंक करें

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

Oracle 18c Grid Infrastructure को क्लस्टर और डेटाबेस बाइनरी के लिए कैसे रीलिंक करें

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

Oracle 18c Grid Infrastructure को क्लस्टर और डेटाबेस बाइनरी के लिए कैसे रीलिंक करें

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

relink all कमांड extjob, jssu, oradism, और 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 सॉफ़्टवेयर ठीक से काम करता है।

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

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

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

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

हम प्रदान करते हैं:

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

अभी चैट करें शुरू करने के लिए।


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

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

  1. ग्लोबल सर्वरलेस और एज डेटाबेस: निर्बाध, स्केलेबल स्टोरेज ग्लोबल सर्वरलेस और एज डेटाबेस: निर्बाध, स्केलेबल स्टोरेज

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

  1. विंडोज 10 में फ़ाइलों को कंप्रेस और डीकंप्रेस करें - आसान, मुफ्त, चरण-दर-चरण मार्गदर्शिका विंडोज 10 में फ़ाइलों को कंप्रेस और डीकंप्रेस करें - आसान, मुफ्त, चरण-दर-चरण मार्गदर्शिका

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