परिचय
ओरेकल ने हाल ही में EBS 12.2 के साथ ओरेकल डेटाबेस 19c को प्रमाणित किया है। जब आप EBS डेटाबेस को संस्करण 12c (12.1.0.2) या 11.2.0.4 से डेटाबेस 19c में अपग्रेड करते हैं, तो डेटाबेस आर्किटेक्चर कंटेनर डेटाबेस (CDB) आर्किटेक्चर में बदल जाता है। यदि आप पिछले संस्करणों से EBS डेटाबेस को 19c में अपग्रेड करते हैं, तो अपग्रेड प्रक्रिया को EBS डेटाबेस को एकल प्लगेबल डेटाबेस (PDB) के साथ CDB आर्किटेक्चर में बदलना होगा।
डेटाबेस 19c मल्टीटेनेंट आर्किटेक्चर
डेटाबेस 19c मल्टीटेनेंट आर्किटेक्चर एक ओरेकल डेटाबेस को मल्टीटेनेंट CDB के रूप में कार्य करने में सक्षम बनाता है। आपको निम्नलिखित शब्दों से परिचित होना चाहिए:
- CDB: इसमें शून्य, एक, या कई ग्राहक-निर्मित PDB शामिल होते हैं।
- PDB: स्कीमा, स्कीमा ऑब्जेक्ट और नॉन-स्कीमा ऑब्जेक्ट का एक पोर्टेबल संग्रह जो Oracle Net क्लाइंट को नॉन-CDB के रूप में दिखाई देता है।
- कंटेनर: मल्टीटेनेंट आर्किटेक्चर के भीतर डेटा या मेटाडेटा का एक तार्किक संग्रह।
निम्न आकृति CDB में संभावित कंटेनरों को दर्शाती है और दिखाती है कि डेटाबेस 19c में CDB एकाधिक PDB को सपोर्ट कर सकता है:
चित्र स्रोत: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cncpt/img/admin112.png
हालांकि, Oracle EBS वर्तमान में CDB में केवल एक PDB को सपोर्ट करता है और एकाधिक PDB वाले CDB को प्रमाणित नहीं करता।
EBS डेटाबेस को डेटाबेस 19c में अपग्रेड करें
EBS डेटाबेस को 19c में अपग्रेड करने के लिए निम्नलिखित नोट्स देखें:
- इंटरऑपरेबिलिटी नोट्स: Oracle E-Business Suite Release 12.2 with Oracle Database 19c (Doc ID 2552181.1)
- Oracle 19c: Complete Checklist for Manual Upgrades to Non-CDB Oracle Database 19c (Doc ID 2539778.1)
डेटाबेस इंस्टॉलेशन से पहले
- डेटाबेस को 19c में अपग्रेड करने से पहले वर्तमान सॉफ़्टवेयर घटक संस्करणों को सत्यापित करें। सुनिश्चित करें कि आपका वर्तमान डेटाबेस रिलीज़ डायरेक्ट अपग्रेड को सपोर्ट करता है। EBS के लिए सभी मिसिंग पैच लागू करें।
- सोर्स Oracle Home डायरेक्टरी में txkOnPremPrePDBCreationTasks.pl चलाएं ताकि डेटाबेस अपग्रेड के बाद CDB पैरामीटर्स को इनिशियलाइज़ करने के लिए आवश्यक फाइलें जनरेट हो सकें।
डेटाबेस इंस्टॉलेशन
- https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html से Oracle Database 19c (19.3) मीडिया डाउनलोड करें और 19c डेटाबेस सॉफ़्टवेयर इंस्टॉल करें। Set Up Software Only विकल्प चुनें।
- 19c Oracle Home में अतिरिक्त 19c RDBMS पैच लागू करें।
- डेटाबेस कॉन्फ़िगरेशन असिस्टेंट (DBCA) का उपयोग करके CDB बनाएं। PDB के बिना एक खाली कंटेनर डेटाबेस (CDB) बनाएं।
- 19c Oracle Home डायरेक्टरी में txkGenCDBTnsAdmin.pl चलाएं ताकि आवश्यक ट्रांसपेरेंट नेटवर्क सब्सट्रेट (TNS) फाइलें जनरेट हो सकें। लिस्टनर न बनाएं और न ही शुरू करें।
डेटाबेस अपग्रेड
Oracle Database 18c के बाद के संस्करण UTL_FILE_DIR डेटाबेस इनिशियलाइज़ेशन पैरामीटर को सपोर्ट नहीं करते। इसके बजाय, बाद के संस्करण PL/SQL फाइल I/O के लिए उपयोग किए जाने वाले स्थानों को निर्दिष्ट करने के लिए डेटाबेस डायरेक्टरी ऑब्जेक्ट का उपयोग करते हैं। एक डायरेक्टरी ऑब्जेक्ट सर्वर फाइल सिस्टम पर एक डायरेक्टरी के लिए एक उपनाम निर्दिष्ट करता है। Oracle Database 19c के साथ, Oracle EBS ने APPS स्कीमा में नए apps.v$parameter और apps.v$parameter2 व्यू पेश किए। ये व्यू एक पूरक UTL_FILE_DIR पैरामीटर प्रदान करते हैं, जिसे आप पूर्व UTL_FILE_DIR डेटाबेस इनिशियलाइज़ेशन पैरामीटर की तरह ही संदर्भित कर सकते हैं। अपग्रेड के हिस्से के रूप में, आपको अपनी पिछली UTL_FILE_DIR सेटिंग्स को नए पैरामीटर में माइग्रेट करना होगा।
- txkCfgUtlfileDir.pl को
getUtlFileDirमोड में चलाएं ताकि सोर्सUTL_FILE_DIRडेटाबेस इनिशियलाइज़ेशन पैरामीटर से डायरेक्टरी पथ मान प्राप्त हो सकें। - बाद में, txkCfgUtlfileDir.pl को
setUtlFileDirमोड में चलाएं ताकि डायरेक्टरी पथ मान डेटाबेस में स्टोर हो सकें। - Oracle Database Upgrade Guide 19c के अध्याय 2 का पालन करके डेटाबेस अपग्रेड असिस्टेंट (DBUA) का उपयोग करके सोर्स डेटाबेस को 19c में अपग्रेड करें। मैन्युअल अपग्रेड करने के लिए, Metalink Note 2539778.1 का पालन करें।
डेटाबेस अपग्रेड के बाद
adgrantsचलाएं।- अमान्य ऑब्जेक्ट्स को कंपाइल करें।
डेटाबेस को मल्टीटेनेंट आर्किटेक्चर में बदलें
इस बिंदु पर, 19c Oracle Home से जुड़े दो डेटाबेस हैं:
- CDB डेटाबेस
- नॉन-CDB डेटाबेस
EBS डेटाबेस वह नॉन-CDB डेटाबेस है जिसे अपग्रेड PDB में माइग्रेट करता है और CDB में प्लग करता है।
- ताज़ा इंस्टॉल किए गए 19c डेटाबेस यानी CDB के इनिशियलाइज़ेशन पैरामीटर्स को अपडेट करें ताकि EBS डेटाबेस को PDB के रूप में समायोजित किया जा सके।
- EBS डेटाबेस को CDB में PDB के रूप में प्लग करने से पहले किसी भी PDB उल्लंघन की जांच करें।
- txkCreatePDB.pl और txkPostPDBCreationTasks.pl चलाएं ताकि EBS डेटाबेस को PDB में बदला जा सके और PDB को CDB में प्लग किया जा सके। आप PDB डेटा फाइल लोकेशन को सोर्स डेटा फाइल लोकेशन के समान बना सकते हैं।
- सुनिश्चित करें कि आप My Oracle Support Knowledge Document 396009.1 दस्तावेज़ का पालन करके Oracle 19c के लिए सभी सामान्य और रिलीज़-विशिष्ट डेटाबेस इनिशियलाइज़ेशन पैरामीटर्स को अपडेट करते हैं।
एप्लिकेशन-टियर चरण
- एप्लिकेशन टियर पर
autoconfigचलाएं। - अपग्रेड से पहले डेटाबेस में मौजूद लिंक्स की समीक्षा करें और अपग्रेड किए गए डेटाबेस में संबंधित डेटाबेस लिंक्स बनाएं।
- एप्लिकेशन सर्विसेज शुरू करें और सैनिटी टेस्ट करें।
असमर्थित EBS उत्पाद
चूंकि Oracle Database 19c पर EBS Release 12.2 वर्तमान में निम्नलिखित EBS उत्पादों को सपोर्ट नहीं करता, इसलिए जो ग्राहक डेटाबेस को Oracle Database 19c में अपग्रेड करने की योजना बना रहे हैं, उन्हें वैकल्पिक उत्पादों या कार्यक्षमता की जांच करनी पड़ सकती है:
- Oracle Enterprise Data Warehouse (EDW)
- Oracle Enterprise Planning and Budgeting (EPB)
- Demand Signal Repository (DDR)
- Oracle E-Business Suite Integrated SOA Gateway (ISG)
निष्कर्ष
यह ब्लॉग पोस्ट कंटेनर और प्लगेबल डेटाबेस के साथ मल्टीटेनेंट आर्किटेक्चर का अवलोकन प्रदान करता है। रूपरेखा वाले चरणों का उपयोग करके, डेटाबेस प्रशासक Oracle EBS 12.2 को Oracle Database 19c के साथ कॉन्फ़िगर कर सकते हैं। अपग्रेड प्रक्रिया आपके EBS डेटाबेस को एकल प्लगेबल डेटाबेस के साथ CDB आर्किटेक्चर में बदल देती है।