Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Nâng cấp cơ sở dữ liệu Oracle EBS 12.2 lên Cơ sở dữ liệu Oracle 19c

Bài đăng này khám phá các bước để cấu hình Oracle® E-Business Suite (EBS) 12.2 với Cơ sở dữ liệu Oracle 19c.

Giới thiệu

Oracle gần đây đã chứng nhận Cơ sở dữ liệu Oracle 19c với EBS 12.2. Khi bạn nâng cấp cơ sở dữ liệu anOracle EBS từ phiên bản 12c (12.1.0.2) hoặc 11.2.0.4 lên Cơ sở dữ liệu 19c, kiến ​​trúc cơ sở dữ liệu thay đổi thành kiến ​​trúc cơ sở dữ liệu vùng chứa (CDB). Nếu bạn nâng cấp cơ sở dữ liệu EBS từ các phiên bản trước lên 19, thì quá trình nâng cấp phải chuyển đổi cơ sở dữ liệu EBS sang kiến ​​trúc CDB với một cơ sở dữ liệu có thể cắm thêm (PDB).

Kiến trúc đa đối tượng của cơ sở dữ liệu 19c

Kiến trúc đa đối tượng Cơ sở dữ liệu 19c cho phép cơ sở dữ liệu Oracle hoạt động thành một CDB nhiều đối tượng. Bạn nên làm quen với các thuật ngữ sau:

  • CDB :Bao gồm không, một hoặc nhiều PDB do khách hàng tạo.

  • PDB :Một tập hợp di động gồm các lược đồ, đối tượng lược đồ và đối tượng không phải schemaobject xuất hiện với máy khách Oracle Net dưới dạng không phải CDB.

  • Vùng chứa :Tập hợp dữ liệu hoặc siêu dữ liệu hợp lý trong đa kiến ​​trúc.

Hình sau cho thấy các vùng chứa có thể có trong CDB và chứng minh rằng aCDB có thể hỗ trợ nhiều PDB trong Cơ sở dữ liệu 19c:

Nâng cấp cơ sở dữ liệu Oracle EBS 12.2 lên Cơ sở dữ liệu Oracle 19c

Nguồn hình ảnh :https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cncpt/img/admin112.png

Tuy nhiên, Oracle EBS hiện chỉ hỗ trợ một PDB duy nhất trong CDB và không xác nhận một CDB có nhiều PDB.

Nâng cấp cơ sở dữ liệu EBS lên Cơ sở dữ liệu 19c

Tham khảo các lưu ý sau để nâng cấp cơ sở dữ liệu EBS lên 19c:

  • Ghi chú về khả năng tương tác :Oracle E-Business Suite Release 12.2 với OracleDatabase 19c (Doc ID 2552181.1)
  • Oracle 19c :Toàn bộ danh sách kiểm tra để nâng cấp thủ công lên OracleDatabase 19c không phải CDB (Doc ID 2539778.1)

Trước khi cài đặt cơ sở dữ liệu

  1. Xác minh các phiên bản thành phần phần mềm hiện tại trước khi nâng cấp databaseto 19c. Đảm bảo rằng bản phát hành cơ sở dữ liệu hiện tại của bạn hỗ trợ nâng cấp trực tiếp. Bạn phải áp dụng tất cả các bản vá còn thiếu cho EBS.

  2. Chạy txkOnPremPrePDBCreationTasks.pl trong nguồn Trang chủ Oracle thư mục để tạo các tệp bạn cần sau khi nâng cấp cơ sở dữ liệu để khởi động các thông số CDB.

Cài đặt cơ sở dữ liệu

  1. Tải xuống phương tiện Cơ sở dữ liệu Oracle 19c (19.3) từ https://www.oracle.com/database/technologies/oracle19c-linux-downloads.htmland cài đặt phần mềm cơ sở dữ liệu 19c. Chọn Chỉ thiết lập phần mềm tùy chọn.

  2. Áp dụng các bản vá bổ sung của Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) 19c cho 19c Trang chủ Oracle .

  3. Tạo CDB bằng Hỗ trợ cấu hình cơ sở dữ liệu (DBCA). Tạo cơ sở dữ liệu vùng chứa mới (CDB) mà không có PDB.

  4. Chạy txkGenCDBTnsAdmin.pl trong 19c Trang chủ Oracle thư mục để tạo các tệp Chất nền Mạng Trong suốt (TNS) được yêu cầu. Không tạo hoặc bắt đầu một người nghe.

Nâng cấp cơ sở dữ liệu

Các phiên bản sau Cơ sở dữ liệu Oracle 18c không hỗ trợ UTL_FILE_DIR tham số hóa cơ sở dữ liệu. Thay vào đó, các phiên bản sau này sử dụng các đối tượng thư mục cơ sở dữ liệu để chỉ định các vị trí được sử dụng cho I / O tệp PL / SQL. Đối tượng thư mục chỉ định bí danh cho một thư mục trên hệ thống tệp máy chủ. Bắt đầu với Cơ sở dữ liệu kỳ diệu 19c, Oracle EBS đã giới thiệu apps.v$parameter mới và apps.v$parameter2 các chế độ xem trong lược đồ APPS. Các chế độ xem này cung cấp một UTL_FILE_DIR bổ sung tham chiếu mà bạn có thể tham chiếu giống như cách bạn tham khảo UTL_FILE_DIR trước đây tham số khởi tạo cơ sở dữ liệu. Là một phần của quá trình nâng cấp, bạn cần di chuyển UTL_FILE_DIR trước đó của mình cài đặt tham số mô hình hóa cơ sở dữ liệu thành tham số mới.

  1. Chạy txkCfgUtlfileDir.pl trong getUtlFileDir chế độ để truy xuất các giá trị đường dẫn thư mục từ nguồn UTL_FILE_DIR tham số khởi tạo cơ sở dữ liệu.

  2. Sau đó, hãy chạy txkCfgUtlfileDir.pl trong setUtlFileDir chế độ để lưu trữ các giá trị đường dẫn thư mục trong cơ sở dữ liệu.

  3. Nâng cấp cơ sở dữ liệu nguồn lên 19c bằng cách làm theo Chương 2 của Hướng dẫn nâng cấp cơ sở dữ liệu Oracle 19c bằng cách sử dụng Hỗ trợ nâng cấp cơ sở dữ liệu (DBUA) .Để thực hiện nâng cấp theo cách thủ công, hãy làm theo Metalink Note 2539778.1 - Oracle 19c -Complete Checklist for Manual Upgrades to Non-CDB Oracle Database 19c .

Sau khi nâng cấp cơ sở dữ liệu

  1. Chạy adgrants .

  2. Biên dịch các đối tượng không hợp lệ.

Chuyển đổi cơ sở dữ liệu sang kiến ​​trúc nhiều đối tượng

Tại thời điểm này, có hai cơ sở dữ liệu được liên kết với nhà 19c Oracle:

  • Cơ sở dữ liệu CDB
  • Cơ sở dữ liệu không phải CDB

Cơ sở dữ liệu EBS là cơ sở dữ liệu không phải CDB mà bản nâng cấp sẽ di chuyển sang PDBand sẽ cắm vào CDB.

  1. Cập nhật các tham số khởi tạo cho CDB hoặc cơ sở dữ liệu 19c mới được cài đặt để phù hợp với cơ sở dữ liệu EBS dưới dạng PDB.

  2. Kiểm tra bất kỳ vi phạm PDB nào trước khi cắm vào cơ sở dữ liệu EBS dưới dạng PDB sang CDB.

  3. Chạy txkCreatePDB.pl txkPostPDBCreationTasks.pl để chuyển đổi EBSdatabase thành PDB và cắm PDB vào CDB. Bạn có thể đặt vị trí tệp dữ liệu PDB giống như vị trí tệp dữ liệu nguồn.

  4. Đảm bảo rằng bạn cập nhật tất cả các tham số khởi tạo cơ sở dữ liệu chung và dành riêng cho bản phát hành cho Oracle 19c bằng cách làm theo Tài liệu kiến ​​thức hỗ trợ Oracle của tôi 396009.1, Cài đặt tham số khởi tạo cơ sở dữ liệu cho OracleE-Business Suite Release 12 tài liệu.

Các bước của cấp ứng dụng

  1. Chạy autoconfig trên cấp ứng dụng.

  2. Xem lại các liên kết có trong cơ sở dữ liệu trước khi bắt đầu nâng cấp và tạo các liên kết cơ sở dữ liệu tương ứng trong cơ sở dữ liệu được nâng cấp.

  3. Khởi động các dịch vụ ứng dụng và thực hiện kiểm tra độ tỉnh táo.

Sản phẩm EBS không được hỗ trợ

Vì EBS Release 12.2 trên Oracle Database 19c không hỗ trợ các sản phẩm sau của EBS tại thời điểm này, nên những khách hàng EBS Release 12.2 có kế hoạch nâng cấp cơ sở dữ liệu lên Oracle Database 19c có thể cần phải kiểm tra các sản phẩm thay thế hoặc chức năng:

  • Kho dữ liệu doanh nghiệp của Oracle (EDW)
  • Lập kế hoạch và lập ngân sách cho doanh nghiệp của Oracle (EPB)
  • Kho lưu trữ tín hiệu nhu cầu (DDR)
  • Oracle E-Business Suite Tích hợp Cổng SOA (ISG)

Kết luận:

Bài đăng trên blog này cung cấp một cái nhìn tổng quan về kiến ​​trúc đa đối tượng với cơ sở dữ liệu có thể cắm được chứa. Bằng cách sử dụng các bước đã nêu, quản trị viên cơ sở dữ liệu có thể cấu hình Oracle EBS 12.2 với Cơ sở dữ liệu Oracle 19c. Quá trình nâng cấp chuyển đổi cơ sở dữ liệu EBS của bạn sang kiến ​​trúc CDB với một cơ sở dữ liệu có thể cắm thêm.

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào. Bạn cũng có thể trò chuyện ngay bây giờ để bắt đầu cuộc trò chuyện.