Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

อัปเกรดฐานข้อมูล Oracle EBS 12.2 เป็น Oracle Database 19c

โพสต์นี้สำรวจขั้นตอนในการกำหนดค่า 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:

อัปเกรดฐานข้อมูล Oracle EBS 12.2 เป็น Oracle Database 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)

ก่อนการติดตั้งฐานข้อมูล

  1. ตรวจสอบเวอร์ชันส่วนประกอบซอฟต์แวร์ปัจจุบันก่อนอัพเกรดฐานข้อมูลเป็น 19c ตรวจสอบให้แน่ใจว่าฐานข้อมูลปัจจุบันของคุณรองรับการอัปเกรดโดยตรง คุณต้องนำแพตช์ที่หายไปทั้งหมดไปใช้กับ EBS

  2. เรียกใช้ txkOnPremPrePDBCreationTasks.pl ในแหล่งที่มา หน้าแรกของ Oracle ไดเร็กทอรีเพื่อสร้างไฟล์ที่คุณต้องการหลังจากอัพเกรดฐานข้อมูลเพื่อกำหนดค่าเริ่มต้นพารามิเตอร์ CDB

การติดตั้งฐานข้อมูล

  1. ดาวน์โหลดสื่อ Oracle Database 19c(19.3) จากhttps://www.oracle.com/database/technologies/oracle19c-linux-downloads.htmlและติดตั้งซอฟต์แวร์ฐานข้อมูล 19c เลือก ตั้งค่าซอฟต์แวร์เท่านั้น ตัวเลือก

  2. ใช้แพตช์ 19c Relational Database Management System (RDBMS) เพิ่มเติมกับ 19c Oracle Home .

  3. สร้าง CDB โดยใช้ Database Configuration Assistant (DBCA) สร้างฐานข้อมูลคอนเทนเนอร์ว่าง (CDB) โดยไม่ต้องใช้ PDB

  4. เรียกใช้ 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 ก่อนหน้าของคุณ การตั้งค่าพารามิเตอร์สำหรับการเริ่มต้นฐานข้อมูลเป็นพารามิเตอร์ใหม่

  1. เรียกใช้ txkCfgUtlfileDir.pl ใน getUtlFileDir โหมดเพื่อดึงค่าพาธไดเร็กทอรีจากแหล่ง UTL_FILE_DIR พารามิเตอร์การเริ่มต้นฐานข้อมูล

  2. หลังจากนั้น ให้เรียกใช้ txkCfgUtlfileDir.pl ใน setUtlFileDir โหมดเก็บค่าพาธไดเร็กทอรีในฐานข้อมูล

  3. อัปเกรดฐานข้อมูลต้นทางเป็น 19c โดยทำตามบทที่ 2 ของคู่มือการอัปเกรดฐานข้อมูล Oracle 19c โดยใช้ตัวช่วยอัปเกรดฐานข้อมูล (DBUA) ในการอัปเกรดด้วยตนเอง ให้ทำตาม Metalink Note 2539778.1 - Oracle 19c -Complete Checklist for Manual Upgrades to Non-CDB Oracle Database 19c .

หลังการอัพเกรดฐานข้อมูล

  1. เรียกใช้ adgrants .

  2. รวบรวมวัตถุที่ไม่ถูกต้อง

แปลงฐานข้อมูลเป็นสถาปัตยกรรมแบบหลายผู้เช่า

ณ จุดนี้ มีฐานข้อมูลสองฐานข้อมูลที่เกี่ยวข้องกับโฮมของ Oracle 19c:

  • ฐานข้อมูล CDB
  • ฐานข้อมูลที่ไม่ใช่ CDB

ฐานข้อมูล EBS คือฐานข้อมูลที่ไม่ใช่ CDB ที่การอัพเกรดจะโอนย้ายไปยัง PDB และเสียบเข้ากับ CDB

  1. อัปเดตพารามิเตอร์การเริ่มต้นสำหรับ CDB หรือฐานข้อมูลที่ติดตั้งใหม่ 19c เพื่อรองรับฐานข้อมูล EBS เป็น PDB

  2. ตรวจสอบการละเมิด PDB ก่อนเสียบฐานข้อมูล EBS เป็น PDB ไปยัง CDB

  3. เรียกใช้ txkCreatePDB.pl และ txkPostPDBCreationTasks.pl เพื่อแปลงฐานข้อมูล EBS เป็น PDB และเสียบ PDB เข้ากับ CDB คุณสามารถทำให้ตำแหน่งไฟล์ข้อมูล PDB เหมือนกับตำแหน่งไฟล์ข้อมูลต้นทางได้

  4. ตรวจสอบให้แน่ใจว่าคุณอัปเดตพารามิเตอร์การเริ่มต้นฐานข้อมูลทั่วไปและเฉพาะรุ่นทั้งหมดสำหรับ Oracle 19c โดยทำตาม My Oracle Support KnowledgeDocument 396009.1 การตั้งค่าพารามิเตอร์การเริ่มต้นฐานข้อมูลสำหรับ OracleE-Business Suite รุ่น 12 เอกสารประกอบ

ขั้นตอนระดับแอปพลิเคชัน

  1. เรียกใช้ autoconfig ในระดับแอปพลิเคชัน

  2. ตรวจสอบลิงก์ที่มีอยู่ในฐานข้อมูลก่อนเริ่มการอัปเกรด และสร้างลิงก์ฐานข้อมูลที่เกี่ยวข้องในฐานข้อมูลที่อัปเกรด

  3. เริ่มบริการแอปพลิเคชันและทำการทดสอบสติ

ผลิตภัณฑ์ 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 ด้วยฐานข้อมูลแบบเสียบปลั๊กเดียว

ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม คุณยังแชทตอนนี้เพื่อเริ่มการสนทนาได้