यह ब्लॉग इस बारे में अंतर्दृष्टि प्रदान करता है कि रीलिंकिंग क्या है, इसकी आवश्यकता क्यों है, और आप Oracle® ऑब्जेक्ट फ़ाइलों को कैसे रीलिंक करते हैं।
परिचय
किसी भी भाषा के लिए, आपको पूर्वनिर्धारित कार्यों की आवश्यकता होती है, जो उस भाषा के लिए पुस्तकालय फ़ाइलों के अंदर परिभाषित होते हैं और एक बाइनरी प्रारूप फ़ाइल (ऑब्जेक्ट फ़ाइल) बनाने के लिए कोड को संकलित करने की आवश्यकता होती है। ऑब्जेक्ट फ़ाइलों को तब एक निष्पादन योग्य फ़ाइल बनाने के लिए ऑपरेटिंग सिस्टम (OS) पुस्तकालयों के साथ जोड़ा जाता है। फ़ाइलों को जोड़ने के लिए, प्रक्रिया को घटकों से निष्पादन योग्य उत्पन्न करने से पहले सभी फ़ंक्शन परिभाषाओं को खोजने की आवश्यकता होती है।
Oracle Home बायनेरिज़ को फिर से जोड़ने का क्या मतलब है?
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 ऑब्जेक्ट फ़ाइलों को मैन्युअल रूप से फिर से जोड़ने के चरण
रीलिंक ऑपरेशन शुरू करने से पहले, आपको $ORACLE_HOME से चलने वाली सभी सेवाओं को रोकना होगा निर्देशिका। सभी डेटाबेस, श्रोताओं, Oracle स्वचालित संग्रहण (ASM) इंस्टेंस और क्लस्टर सेवाओं को बंद करें।
रूट पहुंच आवश्यक
GRID_HOME अनलॉक करने के लिए निम्न कमांड चलाने के लिए रूट एक्सेस का उपयोग करें :
# cd GRID_HOME/crs/install
# rootcrs.sh -unlock
Oracle Grid Infrastructure क्लस्टर के मालिक का एक्सेस आवश्यक है
निम्नलिखित चरणों को करने के लिए Oracle ग्रिड इंफ्रास्ट्रक्चर क्लस्टर स्वामी पहुंच का उपयोग करें:
सत्यापित करें कि पर्यावरण चर $ORACLE_HOME और $PATH ठीक से सेट हैं।
$ORACLE_HOME/rdbms/lib/config.o . का बैकअप लें वहाँ लिंक कमांड निष्पादित करने से पहले।
GRID_HOME को फिर से जोड़ने के लिए निम्न आदेश निष्पादित करें :
$ export ORACLE_HOME=Grid_home
$ Grid_home/bin/relink all
किसी भी त्रुटि के लिए पुनः लिंक लॉग फ़ाइल की समीक्षा करें।
रूट पहुंच आवश्यक है
ग्रिड-होम को लॉक करने के लिए निम्नलिखित कमांड चलाने के लिए रूट एक्सेस का उपयोग करें बायनेरिज़:
# cd Grid_home/rdbms/install/
# ./rootadd_rdbms.sh
# cd Grid_home/crs/install
# rootcrs.sh -lock
Oracle डेटाबेस बायनेरिज़ को फिर से लिंक करें
सुनिश्चित करें कि पर्यावरण चर $ORACLE_HOME और $PATH ठीक से सेट हैं।
रिलिंक कमांड के साथ आगे बढ़ने से पहले, umask . सेट करें करने के लिए 022
।
किसी भी त्रुटि के लिए पुनः लिंक लॉग फ़ाइल की समीक्षा करें।
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) विशेषज्ञ अनुप्रयोगों के व्यापक पोर्टफोलियो में निम्नलिखित पेशेवर और प्रबंधित सेवाएं प्रदान करते हैं:
- ईकामर्स और डिजिटल अनुभव प्लेटफॉर्म
- एंटरप्राइज रिसोर्स प्लानिंग (ईआरपी)
- बिजनेस इंटेलिजेंस
- बिक्री बल ग्राहक संबंध प्रबंधन (सीआरएम)
- डेटाबेस
- ईमेल होस्टिंग और उत्पादकता
हम वितरित करते हैं:
- निष्पक्ष विशेषज्ञता :हम तत्काल मूल्य प्रदान करने वाली क्षमताओं पर ध्यान केंद्रित करते हुए आपकी आधुनिकीकरण यात्रा को सरल और मार्गदर्शन करते हैं।
- कट्टर अनुभव ™:हम पहले एक प्रक्रिया को जोड़ते हैं। प्रौद्योगिकी दूसरा। व्यापक समाधान प्रदान करने के लिए समर्पित तकनीकी सहायता के साथ दृष्टिकोण।
- बेजोड़ पोर्टफोलियो :हम व्यापक क्लाउड अनुभव लागू करते हैं ताकि आपको सही क्लाउड पर सही तकनीक को चुनने और परिनियोजित करने में मदद मिल सके।
- फुर्तीली डिलीवरी :हम आपसे मिलते हैं जहां आप अपनी यात्रा में हैं और सफलता को अपने साथ संरेखित करते हैं।
आरंभ करने के लिए अभी चैट करें।