이 게시물에서는 Oracle Database 19c를 사용하여 Oracle® E-Business Suite(EBS) 12.2를 구성하는 단계를 살펴봅니다.
소개
Oracle은 최근 EBS 12.2와 함께 Oracle Database 19c를 인증했습니다. Oracle EBS 데이터베이스를 버전 12c(12.1.0.2) 또는 11.2.0.4에서 Database 19c로 업그레이드하면 데이터베이스 아키텍처가 CDB(컨테이너 데이터베이스) 아키텍처로 변경됩니다. EBS 데이터베이스를 이전 버전에서 19로 업그레이드하는 경우 업그레이드 프로세스는 단일 플러그형 데이터베이스(PDB)가 있는 CDB 아키텍처로 EBS 데이터베이스를 변환해야 합니다.
데이터베이스 19c 멀티테넌트 아키텍처
Database 19c 다중 테넌트 아키텍처를 통해 Oracle 데이터베이스는 다중 테넌트 CDB로 작동할 수 있습니다. 다음 용어에 익숙해야 합니다.
-
CDB :고객이 만든 PDB가 0개, 1개 또는 여러 개 포함됩니다.
-
PDB :Oracle Net 클라이언트에 비 CDB로 나타나는 스키마, 스키마 객체 및 비 스키마 객체의 이식 가능한 모음입니다.
-
컨테이너 :다중 테넌트 아키텍처 내의 데이터 또는 메타데이터의 논리적 모음입니다.
다음 그림은 CDB의 가능한 컨테이너를 보여주고 aCDB가 Database 19c에서 여러 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로 업그레이드하려면 다음 참고 사항을 참조하십시오.
- 상호 운용성 참고사항 :OracleDatabase 19c가 포함된 Oracle E-Business Suite 릴리스 12.2(문서 ID 2552181.1)
- 오라클 19c :비 CDB OracleDatabase 19c로의 수동 업그레이드를 위한 전체 체크리스트(Doc ID 2539778.1)
데이터베이스 설치 전
-
데이터베이스를 19c로 업그레이드하기 전에 현재 소프트웨어 구성 요소 버전을 확인하십시오. 현재 데이터베이스 릴리스가 직접 업그레이드를 지원하는지 확인하십시오. 누락된 모든 패치를 EBS에 적용해야 합니다.
-
txkOnPremPrePDBCreationTasks.pl 실행 Oracle 홈 소스에서 CDB 매개변수를 초기화하기 위해 데이터베이스 업그레이드 후 필요한 파일을 생성하는 디렉토리입니다.
데이터베이스 설치
-
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html에서 Oracle Database 19c(19.3) 미디어를 다운로드하고 19c 데이터베이스 소프트웨어를 설치합니다. 소프트웨어만 설정을 선택합니다. 옵션.
-
19c Oracle 홈에 추가 19c RDBMS(Relational Database Management System) 패치 적용 .
-
DBCA(Database Configuration Assistant)를 사용하여 CDB를 만듭니다. PDB 없이 빈 컨테이너 데이터베이스(CDB)를 만듭니다.
-
txkGenCDBTnsAdmin.pl 실행 19c의 오라클 홈 디렉토리에서 필요한 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
에서 데이터베이스에 디렉토리 경로 값을 저장하는 모드입니다. -
DBUA(Database Upgrade Assistant)를 사용하여 Oracle Database Upgrade Guide 19c의 2장에 따라 소스 데이터베이스를 19c로 업그레이드하십시오. .업그레이드를 수동으로 수행하려면 Metalink Note 2539778.1 - Oracle 19c - Non-CDB Oracle Database 19c로의 수동 업그레이드를 위한 전체 체크리스트를 따르십시오. .
데이터베이스 업그레이드 후
-
adgrants
실행 . -
잘못된 개체를 컴파일합니다.
데이터베이스를 다중 테넌트 아키텍처로 변환
이 시점에서 19c Oracle 홈과 연결된 두 개의 데이터베이스가 있습니다.
- CDB 데이터베이스
- 비 CDB 데이터베이스
EBS 데이터베이스는 업그레이드가 PDB로 마이그레이션되고 CDB에 플러그인되는 비 CDB 데이터베이스입니다.
-
CDB 또는 새로 설치된19c 데이터베이스의 초기화 매개변수를 업데이트하여 EBS 데이터베이스를 PDB로 수용합니다.
-
EBS 데이터베이스를 CDB에 PDB로 연결하기 전에 PDB 위반이 있는지 확인하십시오.
-
txkCreatePDB.pl 실행 및 txkPostPDBCreationTasks.pl EBSdatabase를 PDB로 변환하고 PDB를 CDB에 연결합니다. PDB 데이터 파일 위치를 원본 데이터 파일 위치와 동일하게 만들 수 있습니다.
-
My Oracle Support KnowledgeDocument 396009.1, OracleE-Business Suite 릴리스 12용 데이터베이스 초기화 매개변수 설정에 따라 Oracle 19c에 대한 모든 공통 및 릴리스별 데이터베이스 초기화 매개변수를 업데이트했는지 확인하십시오. 문서.
애플리케이션 계층 단계
-
autoconfig
실행 애플리케이션 계층에 있습니다. -
업그레이드를 시작하기 전에 데이터베이스에 있는 링크를 검토하고 업그레이드된 데이터베이스에 해당 데이터베이스 링크를 만듭니다.
-
애플리케이션 서비스를 시작하고 온전성 테스트를 수행합니다.
지원되지 않는 EBS 제품
Oracle Database 19c의 EBS 릴리스 12.2는 현재 다음 EBS 제품을 지원하지 않기 때문에 데이터베이스를 Oracle Database 19c로 업그레이드하려는 EBS 릴리스 12.2 고객은 대체 제품 또는 기능을 확인해야 할 수 있습니다.
- 오라클 엔터프라이즈 데이터 웨어하우스(EDW)
- Oracle EPB(Enterprise Planning and Budgeting)
- 수요 신호 저장소(DDR)
- Oracle E-Business Suite 통합 SOA 게이트웨이(ISG)
결론:
이 블로그 게시물은 컨테이너 및 플러그형 데이터베이스가 있는 다중 테넌트 아키텍처에 대한 개요를 제공합니다. 설명된 단계를 사용하여 데이터베이스 관리자는 Oracle Database 19c로 Oracle EBS 12.2를 구성할 수 있습니다. 업그레이드 프로세스는 EBS 데이터베이스를 단일 플러그형 데이터베이스가 있는 CDB 아키텍처로 변환합니다.
피드백 탭을 사용하여 의견을 작성하거나 질문하십시오. 지금 채팅을 시작하여 대화를 시작할 수도 있습니다.