ভূমিকা
Oracle সম্প্রতি Oracle Database 19c কে EBS 12.2-এর সাথে সার্টিফাই করেছে। যখন আপনি Oracle EBS ডেটাবেসকে 12c (12.1.0.2) বা 11.2.0.4 সংস্করণ থেকে Database 19c-এ আপগ্রেড করেন, তখন ডেটাবেস আর্কিটেকচার পরিবর্তন হয়ে কন্টেইনার ডেটাবেস (CDB) আর্কিটেকচারে পরিণত হয়। পূর্ববর্তী সংস্করণ থেকে 19-এ EBS ডেটাবেস আপগ্রেড করলে, আপগ্রেড প্রক্রিয়াটি অবশ্যই EBS ডেটাবেসকে একটি সিঙ্গেল প্লগেবল ডেটাবেস (PDB) সহ CDB আর্কিটেকচারে রূপান্তর করতে হবে।
Database 19c মাল্টিটেনেন্ট আর্কিটেকচার
Database 19c মাল্টিটেনেন্ট আর্কিটেকচার একটি Oracle ডেটাবেসকে মাল্টিটেনেন্ট CDB হিসেবে কাজ করার ক্ষমতা দেয়। আপনাকে নিচের টার্মগুলো জানা থাকা উচিত:
- CDB: শূন্য, এক বা একাধিক কাস্টমার-ক্রিয়েটেড PDB ধারণ করে।
- PDB: স্কিমা, স্কিমা অবজেক্ট এবং নন-স্কিমা অবজেক্টের একটি পোর্টেবল সংগ্রহ যা একটি Oracle Net ক্লায়েন্টকে নন-CDB হিসেবে প্রদর্শিত হয়।
- কন্টেইনার: মাল্টিটেনেন্ট আর্কিটেকচারের মধ্যে ডেটা বা মেটাডেটার একটি লজিক্যাল সংগ্রহ।
নিচের চিত্রটি একটি CDB-এ সম্ভাব্য কন্টেইনারগুলো দেখায় এবং প্রদর্শন করে যে Database 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 ডেটাবেসকে Database 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 Relational Database Management System (RDBMS) প্যাচ প্রয়োগ করুন।
- Database Configuration Assistant (DBCA) ব্যবহার করে একটি CDB তৈরি করুন। PDB ছাড়া একটি খালি কন্টেইনার ডেটাবেস (CDB) তৈরি করুন।
- 19c Oracle Home ডিরেক্টরিতে txkGenCDBTnsAdmin.pl রান করুন যাতে প্রয়োজনীয় Transparent Network Substrate (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 প্যারামিটার প্রদান করে, jota আপনি সাবধানে পূর্বের UTL_FILE_DIR ডেটাবেস ইনিশিয়ালাইজেশন প্যারামিটারের মতোই রেফারেন্স করতে পারেন। আপগ্রেডের অংশ হিসেবে, আপনাকে আপনার পূর্বের UTL_FILE_DIR ডেটাবেস ইনিশিয়ালাইজেশন প্যারামিটার সেটিংসকে নতুন প্যারামিটারে মাইগ্রেট করতে হবে।
- txkCfgUtlfileDir.pl-কে
getUtlFileDirমোডে রান করুন যাতে সোর্সUTL_FILE_DIRডেটাবেস ইনিশিয়ালাইজেশন প্যারামিটার থেকে ডিরেক্টরি পাথ ভ্যালুগুলো রিট্রিভ করা যায়। - পরবর্তীতে, txkCfgUtlfileDir.pl-কে
setUtlFileDirমোডে রান করুন যাতে ডিরেক্টরি পাথ ভ্যালুগুলো ডেটাবেসে স্টোর করা যায়। - Oracle Database Upgrade Guide 19c using Database Upgrade Assistant (DBUA)-র চ্যাপ্টার 2 অনুসরণ করে সোর্স ডেটাবেসকে 19c-এ আপগ্রেড করুন। ম্যানুয়ালি আপগ্রেড করতে হলে Metalink Note 2539778.1 - Oracle 19c - Complete Checklist for Manual Upgrades to Non-CDB Oracle Database 19c অনুসরণ করুন।
ডেটাবেস আপগ্রেডের পর
adgrantsরান করুন।- অবৈধ অবজেক্ট কম্পাইল করুন।
ডেটাবেসকে মাল্টিটেনেন্ট আর্কিটেকচারে রূপান্তর করুন
এই ধাপে, 19c Oracle home-এর সাথে দুটি ডেটাবেস যুক্ত থাকে:
- CDB ডেটাবেস
- নন-CDB ডেটাবেস
EBS ডেটাবেস হলো নন-CDB ডেটাবেস যা আপগ্রেড PDB-তে মাইগ্রেট করে এবং CDB-এ প্লাগ ইন করে।
- EBS ডেটাবেসকে PDB হিসেবে aloj করার জন্য CDB বা নতুন ইনস্টল করা 19c ডেটাবেসের ইনিশিয়ালাইজেশন প্যারামিটার আপডেট করুন।
- EBS ডেটাবেসকে PDB হিসেবে CDB-এ প্লাগ ইন করার আগে যেকোনো PDB ভায়োলেশন চেক করুন।
- txkCreatePDB.pl এবং txkPostPDBCreationTasks.pl রান করুন যাতে EBS ডেটাবেস PDB-এ রূপান্তরিত হয়ে CDB-এ প্লাগ ইন হয়। আপনি PDB ডেটা ফাইল লোকেশন সোর্স ডেটা ফাইল লোকেশন মতোই রাখতে পারেন।
- My Oracle Support Knowledge Document 396009.1, Database Initialization Parameter Settings for Oracle E-Business Suite Release 12 ডকুমেন্টেশন অনুসরণ করে Oracle 19c-এর জন্য সব কমন এবং রিলিজ-স্পেসিফিক ডেটাবেস ইনিশিয়ালাইজেশন প্যারামিটার আপডেট করুন।
অ্যাপ্লিকেশন টিয়ার ধাপসমূহ
- অ্যাপ্লিকেশন টিয়ারে
autoconfigরান করুন। - আপগ্রেড শুরু হওয়ার আগে ডেটাবেসে উপস্থিত লিংকগুলো রিভিউ করুন এবং আপগ্রেড করা ডেটাবেসে সংশ্লিষ্ট ডেটাবেস লিংক তৈরি করুন।
- অ্যাপ্লিকেশন সার্ভিসগুলো स्टার্ট করুন এবং স্যানিটি টেস্ট সম্পন্ন করুন।
অসাপোর্টেড EBS প্রোডাক্ট
Oracle Database 19c-এ EBS Release 12.2 বর্তমানে নিচের EBS প্রোডাক্টগুলো সাপোর্ট করে না, তাই Oracle Database 19c-এ ডেটাবেস আপগ্রেড করার পরিকল্পনা করা EBS Release 12.2 কাস্টমাররা বিকল্প প্রোডাক্ট বা ফাংশনালিটি চেক করতে পারেন:
- 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 আর্কিটেকচারে রূপান্তরিত করে।
ফিডব্যাক ট্যাব ব্যবহার করে যেকোনো মন্তব্য বা প্রশ্ন করুন। আপনি এখন চ্যাট শুরু করতে পারেন।