RDS Custom for Oracle에서 컨테이너 데이터베이스(CDB) 작업
Oracle 멀티테넌트 아키텍처(custom-oracle-ee-cdb
또는 custom-oracle-se2-cdb
엔진 유형) 또는 기존의 비CDB 아키텍처(custom-oracle-ee
또는 custom-oracle-se2
엔진 유형)를 사용하여 RDS Custom for Oracle DB 인스턴스를 생성할 수 있습니다. 생성한 컨테이너 데이터베이스(CDB)에는 플러그형 데이터베이스(PDB) 1개와 PDB 시드 1개가 포함됩니다. Oracle SQL을 사용하여 수동으로 추가 PDB를 생성할 수 있습니다.
PDB 및 CDB 이름
RDS Custom for Oracle CDB 인스턴스를 생성할 경우, 초기 PDB의 이름을 지정합니다. 기본적으로 초기 PDB의 이름은 ORCL
으로 지정됩니다. 다른 이름으로 변경할 수 있습니다.
기본적으로 CDB의 이름은 RDSCDB
로 지정됩니다. 다른 이름으로 변경할 수 있습니다. CDB 이름은 CDB를 관리하는 메모리와 프로세스를 고유하게 식별하는 Oracle 시스템 식별자(SID)의 이름이기도 합니다. Oracle SID에 대한 자세한 내용은 Oracle Database Concepts에 나온 Oracle System Identifier(SID)
기존 PDB의 이름은 Amazon RDS API를 사용하여 변경할 수 없습니다. modify-db-instance
명령을 사용하여 CDB의 이름을 바꿀 수도 없습니다.
PDB 관리
RDS Custom for Oracle 공동 책임 모델에서 PDB를 관리하고 추가 PDB를 생성할 책임은 사용자에게 있습니다. RDS Custom은 PDB 수를 제한하지 않습니다. CDB 루트에 연결하고 SQL 문을 실행하여 PDB를 수동으로 생성, 수정 및 삭제할 수 있습니다. Amazon EBS 데이터 볼륨에 PDB를 생성하여 DB 인스턴스가 지원 경계를 벗어나는 것을 방지합니다.
CDB 또는 PDB를 수정하려면 다음 단계를 완료합니다.
-
자동화를 일시 중지하여 RDS Custom 작업과의 간섭을 방지하세요.
-
CDB 또는 PDB를 수정합니다.
-
수정된 모든 PDB를 백업합니다.
-
RDS Custom 자동화를 다시 시작합니다.
CDB 루트 자동 복구
RDS Custom은 비 CDB 루트를 열린 상태로 유지하는 것과 동일한 방식으로 CDB 루트를 열린 상태로 유지합니다. CDB 루트 상태가 변경되면 모니터링 및 복구 자동화가 CDB 루트를 원하는 상태로 복구하려고 시도합니다. 비 CDB 아키텍처와 마찬가지로 루트 CDB가 종료(RDS-EVENT-0004
)되거나 재시작(RDS-EVENT-0006
)될 때 RDS 이벤트 알림을 받습니다. RDS Custom은 DB 인스턴스 시작 시 모든 PDB를 READ WRITE
모드에서 열려고 시도합니다. 일부 PDB를 열 수 없는 경우 RDS Custom은 tenant database shutdown
이벤트를 게시합니다.