โพสต์นี้สำรวจขั้นตอนในการกำหนดค่า Oracle® E-Business Suite (EBS)12.2 ด้วย Oracle Database 19c
แนะนำตัว
Oracle เพิ่งรับรอง Oracle Database 19c ด้วย EBS 12.2 เมื่อคุณอัพเกรดฐานข้อมูล anOracle EBS จากเวอร์ชัน 12c (12.1.0.2) หรือ 11.2.0.4 เป็นฐานข้อมูล 19c สถาปัตยกรรมฐานข้อมูลจะเปลี่ยนเป็นสถาปัตยกรรมฐานข้อมูลคอนเทนเนอร์ (CDB) หากคุณอัพเกรดฐานข้อมูล EBS จากเวอร์ชันก่อนหน้าเป็น 19 กระบวนการอัพเกรดจะต้องแปลงฐานข้อมูล EBS เป็นสถาปัตยกรรม CDB ด้วยฐานข้อมูลแบบเสียบได้เดียว (PDB)
สถาปัตยกรรมฐานข้อมูล 19c multitenant
สถาปัตยกรรมมัลติเทนแนนต์ของฐานข้อมูล 19c ช่วยให้ฐานข้อมูล Oracle สามารถทำหน้าที่เป็น CDB ของผู้เช่าหลายราย คุณควรคุ้นเคยกับคำศัพท์ต่อไปนี้:
-
ซีดีบี :รวมศูนย์ PDB ที่สร้างโดยลูกค้าเป็นศูนย์ หนึ่งรายการหรือหลายรายการ
-
PDB :คอลเล็กชันแบบพกพาของสคีมา อ็อบเจ็กต์สคีมา และอ็อบเจ็กต์ที่ไม่ใช่สคีมาซึ่งปรากฏต่อไคลเอ็นต์ Oracle Net ในรูปแบบที่ไม่ใช่ CDB
-
คอนเทนเนอร์ :การรวบรวมข้อมูลเชิงตรรกะหรือข้อมูลเมตาภายใน multitenantarchitecture
รูปต่อไปนี้แสดงคอนเทนเนอร์ที่เป็นไปได้ใน CDB และแสดงให้เห็นว่า aCDB สามารถรองรับ PDB หลายตัวในฐานข้อมูล 19c:
ที่มาของภาพ :https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cncpt/img/admin112.png
อย่างไรก็ตาม ปัจจุบัน Oracle EBS รองรับ PDB เดียวใน CDB และไม่รับรอง CDB ที่มี PDB หลายตัว
อัปเกรดฐานข้อมูล EBS เป็นฐานข้อมูล 19c
อ้างถึงหมายเหตุต่อไปนี้เพื่ออัพเกรดฐานข้อมูล EBS เป็น 19c:
- หมายเหตุเกี่ยวกับการทำงานร่วมกัน :Oracle E-Business Suite รุ่น 12.2 พร้อม OracleDatabase 19c (Doc ID 2552181.1)
- Oracle 19c :รายการตรวจสอบที่สมบูรณ์สำหรับการอัปเกรดด้วยตนเองเป็น OracleDatabase 19c ที่ไม่ใช่ CDB (Doc ID 2539778.1)
ก่อนการติดตั้งฐานข้อมูล
-
ตรวจสอบเวอร์ชันส่วนประกอบซอฟต์แวร์ปัจจุบันก่อนอัพเกรดฐานข้อมูลเป็น 19c ตรวจสอบให้แน่ใจว่าฐานข้อมูลปัจจุบันของคุณรองรับการอัปเกรดโดยตรง คุณต้องนำแพตช์ที่หายไปทั้งหมดไปใช้กับ EBS
-
เรียกใช้ txkOnPremPrePDBCreationTasks.pl ในแหล่งที่มา หน้าแรกของ Oracle ไดเร็กทอรีเพื่อสร้างไฟล์ที่คุณต้องการหลังจากอัพเกรดฐานข้อมูลเพื่อกำหนดค่าเริ่มต้นพารามิเตอร์ CDB
การติดตั้งฐานข้อมูล
-
ดาวน์โหลดสื่อ Oracle Database 19c(19.3) จากhttps://www.oracle.com/database/technologies/oracle19c-linux-downloads.htmlและติดตั้งซอฟต์แวร์ฐานข้อมูล 19c เลือก ตั้งค่าซอฟต์แวร์เท่านั้น ตัวเลือก
-
ใช้แพตช์ 19c Relational Database Management System (RDBMS) เพิ่มเติมกับ 19c Oracle Home .
-
สร้าง CDB โดยใช้ Database Configuration Assistant (DBCA) สร้างฐานข้อมูลคอนเทนเนอร์ว่าง (CDB) โดยไม่ต้องใช้ PDB
-
เรียกใช้ txkGenCDBTnsAdmin.pl ในปี 19c Oracle Home ไดเร็กทอรีเพื่อสร้างไฟล์ Transparent Network Substrate (TNS) ที่จำเป็น อย่าสร้างหรือเริ่มผู้ฟัง
อัปเกรดฐานข้อมูล
เวอร์ชันหลังจาก Oracle Database 18c ไม่รองรับ UTL_FILE_DIR
พารามิเตอร์การกำหนดค่าเริ่มต้นฐานข้อมูล แต่เวอร์ชันที่ใหม่กว่าจะใช้อ็อบเจ็กต์ไดเรกทอรีฐานข้อมูลเพื่อระบุตำแหน่งที่ใช้สำหรับไฟล์ PL/SQL I/O อ็อบเจ็กต์ไดเร็กทอรีระบุนามแฝงสำหรับไดเร็กทอรีบนระบบไฟล์เซิร์ฟเวอร์ เริ่มต้นด้วย Oracle Database 19c Oracle EBS เปิดตัว apps.v$parameter
. ใหม่ และapps.v$parameter2
มุมมองในสคีมา APPS มุมมองเหล่านี้ให้UTL_FILE_DIR
เพิ่มเติม พารามิเตอร์ ซึ่งคุณสามารถอ้างอิงได้ในลักษณะเดียวกับที่คุณอ้างอิง UTL_FILE_DIR
เดิม พารามิเตอร์การเริ่มต้นฐานข้อมูล ในการอัปเกรด คุณต้องย้ายข้อมูล UTL_FILE_DIR
ก่อนหน้าของคุณ การตั้งค่าพารามิเตอร์สำหรับการเริ่มต้นฐานข้อมูลเป็นพารามิเตอร์ใหม่
-
เรียกใช้ txkCfgUtlfileDir.pl ใน
getUtlFileDir
โหมดเพื่อดึงค่าพาธไดเร็กทอรีจากแหล่งUTL_FILE_DIR
พารามิเตอร์การเริ่มต้นฐานข้อมูล -
หลังจากนั้น ให้เรียกใช้ txkCfgUtlfileDir.pl ใน
setUtlFileDir
โหมดเก็บค่าพาธไดเร็กทอรีในฐานข้อมูล -
อัปเกรดฐานข้อมูลต้นทางเป็น 19c โดยทำตามบทที่ 2 ของคู่มือการอัปเกรดฐานข้อมูล Oracle 19c โดยใช้ตัวช่วยอัปเกรดฐานข้อมูล (DBUA) ในการอัปเกรดด้วยตนเอง ให้ทำตาม Metalink Note 2539778.1 - Oracle 19c -Complete Checklist for Manual Upgrades to Non-CDB Oracle Database 19c .
หลังการอัพเกรดฐานข้อมูล
-
เรียกใช้
adgrants
. -
รวบรวมวัตถุที่ไม่ถูกต้อง
แปลงฐานข้อมูลเป็นสถาปัตยกรรมแบบหลายผู้เช่า
ณ จุดนี้ มีฐานข้อมูลสองฐานข้อมูลที่เกี่ยวข้องกับโฮมของ Oracle 19c:
- ฐานข้อมูล CDB
- ฐานข้อมูลที่ไม่ใช่ CDB
ฐานข้อมูล EBS คือฐานข้อมูลที่ไม่ใช่ CDB ที่การอัพเกรดจะโอนย้ายไปยัง PDB และเสียบเข้ากับ CDB
-
อัปเดตพารามิเตอร์การเริ่มต้นสำหรับ CDB หรือฐานข้อมูลที่ติดตั้งใหม่ 19c เพื่อรองรับฐานข้อมูล EBS เป็น PDB
-
ตรวจสอบการละเมิด PDB ก่อนเสียบฐานข้อมูล EBS เป็น PDB ไปยัง CDB
-
เรียกใช้ txkCreatePDB.pl และ txkPostPDBCreationTasks.pl เพื่อแปลงฐานข้อมูล EBS เป็น PDB และเสียบ PDB เข้ากับ CDB คุณสามารถทำให้ตำแหน่งไฟล์ข้อมูล PDB เหมือนกับตำแหน่งไฟล์ข้อมูลต้นทางได้
-
ตรวจสอบให้แน่ใจว่าคุณอัปเดตพารามิเตอร์การเริ่มต้นฐานข้อมูลทั่วไปและเฉพาะรุ่นทั้งหมดสำหรับ Oracle 19c โดยทำตาม My Oracle Support KnowledgeDocument 396009.1 การตั้งค่าพารามิเตอร์การเริ่มต้นฐานข้อมูลสำหรับ OracleE-Business Suite รุ่น 12 เอกสารประกอบ
ขั้นตอนระดับแอปพลิเคชัน
-
เรียกใช้
autoconfig
ในระดับแอปพลิเคชัน -
ตรวจสอบลิงก์ที่มีอยู่ในฐานข้อมูลก่อนเริ่มการอัปเกรด และสร้างลิงก์ฐานข้อมูลที่เกี่ยวข้องในฐานข้อมูลที่อัปเกรด
-
เริ่มบริการแอปพลิเคชันและทำการทดสอบสติ
ผลิตภัณฑ์ EBS ที่ไม่รองรับ
เนื่องจาก EBS Release 12.2 บน Oracle Database 19c ไม่รองรับผลิตภัณฑ์ EBS ต่อไปนี้ในขณะนี้ ลูกค้า EBS Release 12.2 ที่วางแผนจะอัปเกรดฐานข้อมูลเป็น Oracle Database 19c อาจต้องตรวจสอบผลิตภัณฑ์หรือฟังก์ชันการทำงานอื่น:
- คลังข้อมูล Oracle Enterprise (EDW)
- การวางแผนและจัดทำงบประมาณองค์กรของ Oracle (EPB)
- ที่เก็บสัญญาณความต้องการ (DDR)
- Oracle E-Business Suite Integrated SOA Gateway (ISG)
สรุป:
โพสต์บล็อกนี้ให้ภาพรวมของสถาปัตยกรรมแบบหลายผู้เช่าพร้อมคอนเทนเนอร์และฐานข้อมูลแบบเสียบได้ โดยใช้ขั้นตอนที่สรุปไว้ ผู้ดูแลระบบฐานข้อมูลสามารถกำหนดค่า Oracle EBS 12.2 ด้วย Oracle Database 19c กระบวนการอัปเกรดจะแปลงฐานข้อมูล EBS ของคุณเป็นสถาปัตยกรรม CDB ด้วยฐานข้อมูลแบบเสียบปลั๊กเดียว
ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม คุณยังแชทตอนนี้เพื่อเริ่มการสนทนาได้