RDS Custom for Oracle 데이터베이스 업그레이드에 대한 고려 사항
데이터베이스를 업그레이드할 계획이라면 다음 사항을 고려해야 합니다.
-
기본 DB 인스턴스에서 데이터베이스 바이너리를 업그레이드할 때 RDS Custom for Oracle에서 읽기 전용 복제본을 자동으로 업그레이드합니다. OS를 업그레이드할 때는 읽기 전용 복제본을 수동으로 업그레이드해야 합니다.
-
컨테이너 데이터베이스(CDB)를 새 데이터베이스 버전으로 업그레이드할 때 RDS Custom for Oracle은 모든 PDB가 열려 있거나 열릴 수 있는지 검사합니다. 이러한 조건이 충족되지 않는 경우 RDS Custom은 검사를 중지하고 업그레이드 시도 없이 데이터베이스를 원래 상태로 되돌립니다. 조건이 충족되면 RDS Custom은 먼저 CDB 루트를 패치한 다음 다른 모든 PDB(
PDB$SEED
포함)를 병렬로 패치합니다.패치 적용이 완료된 후 RDS Custom은 모든 PDB를 열려고 시도합니다. 열리지 않는 PDB가 있으면
The following PDBs failed to open:
이벤트가 발생합니다. RDS Custom이 CDB 루트 또는 PDB를 패치하지 못하면 인스턴스가list-of-PDBs
PATCH_DB_FAILED
상태로 전환됩니다. -
메이저 데이터베이스 버전 업그레이드와 비CDB를 CDB로 변환하는 작업을 동시에 수행하고 싶을 수도 있습니다. 이 경우 다음 작업을 수행하는 것이 좋습니다.
-
Oracle 멀티테넌트 아키텍처를 사용하는 새 RDS Custom for Oracle DB 인스턴스를 생성합니다.
-
비 CDB를 CDB 루트에 연결하여 PDB로 생성합니다. 비 CDB가 CDB와 동일한 메이저 버전인지 확인합니다.
-
noncdb_to_pdb.sql
Oracle SQL 스크립트를 실행하여 PDB를 변환합니다. -
CDB 인스턴스를 검증합니다.
-
CDB 인스턴스를 업그레이드합니다.
-