소개

Oracle Database 12.2에서는 Refresh할 수 있는 PDB(Clone Pluggable Database)라는 개념이 도입되었습니다. Oracle 19c를 사용하면 소스 PDB 및 새로고침 가능 PDB의 롤을 전환할 수 있습니다. 이 기능을 새로고침 가능 PDB 스위치오버라고 합니다.

복제 방법 도입 이후 데이터베이스 링크를 사용하는 명령행 메소드에서 DBCA(Database Configuration Assistant)를 사용하는 최신 메소드에 이르기까지 여러 옵션이 추가되었습니다.

다음 이미지는 한 CDB(컨테이너 데이터베이스)에서 다른 CDB로 PDB를 복제하기 위한 구조를 보여줍니다.

이미지

상위 레벨 단계:

  1. PDB(플러거블 데이터베이스)를 사용하여 소스 및 대상 데이터베이스 시스템을 생성합니다.
  2. 공통 유저를 생성하고 원본 및 Target Database 시스템에 대해 적절한 권한을 부여합니다.
  3. 소스 및 Target Database 시스템에서 모두 데이터베이스 링크를 구성합니다.
  4. 데이터베이스 링크를 통해 연결을 확인합니다.
  5. 소스 및 대상 데이터베이스 시스템 모두에서 외부 키 저장소 인증서를 구성합니다.
  6. 원본 데이터베이스 시스템에 데이터를 삽입합니다.
  7. 복제 방법을 사용하여 Target Database 시스템에 플러그 가능한 데이터베이스를 생성합니다.
  8. 소스 및 대상 데이터베이스 시스템의 상태를 확인하여 스위치오버가 준비되었는지 확인합니다.
  9. 소스 및 대상 데이터베이스 시스템에서 실행 중인 플러거블 데이터베이스 간의 스위치오버를 시작합니다.
  10. 스위치오버 후 두 시스템의 상태를 확인합니다.
  11. 문제를 해결하고 필요에 따라 문제 해결을 수행합니다.

주: 소스 및 대상 데이터베이스 시스템 간에 네트워크 연결이 설정되고 필요한 포트가 열려 있는지 확인하십시오.

목표

두 개의 다중 테넌트 데이터베이스 시스템 간에 PDB 복제본을 생성하고 스위치오버를 수행합니다.

필수 조건

작업 1: 소스 및 대상 DB 시스템 생성

OCI 콘솔에 사인인하고 두 개의 데이터베이스 시스템을 생성합니다.

이미지

이미지

이미지

작업 2: 원본 및 대상 데이터베이스 시스템 둘 다에 공통 유저 생성

모든 PDB(플러거블 데이터베이스)에 대한 루트 컨테이너 아래에 유저를 생성합니다. 필요한 권한만 부여합니다.

이미지

이미지

작업 3: TDE가 구성되었는지 확인하고 구성되지 않은 경우 외부 키 저장소를 구성합니다.

데이터베이스 시스템에 사인인하고 TDE(투명한 데이터 암호화)가 구성되었는지 확인합니다.

이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지

작업 4: 소스 및 대상 데이터베이스 시스템 연결

  1. 필요한 서비스가 두 데이터베이스 시스템에서 모두 실행 중인지 확인합니다.

    이미지

    이미지

  2. 필요한 세부 정보로 두 시스템에서 tnsnames.ora 파일을 업데이트합니다.

    이미지

    이미지

    이미지

    이미지

  1. 소스에서 Target Database로 데이터베이스 링크를 생성합니다.

    이미지

    이미지

  2. 대상에서 원본 데이터베이스로의 데이터베이스 링크를 생성합니다.

    이미지

  3. 소스 데이터베이스 시스템에 샘플 데이터를 삽입합니다.

    이미지

    이미지

  1. Target Database 시스템에 사인인하고 다음 명령을 실행합니다.

    이미지

  2. 복제가 완료되었는지 확인하고 복제된 새 PDB를 읽기 전용 모드로 엽니다. 최신 데이터를 확인하려면 열기 전에 복제본을 새로 고칩니다.

    이미지

    이미지

    이미지

  3. 복제 작업 후 두 데이터베이스 시스템의 상태를 확인합니다.

    이미지

    이미지

작업 7: 문제 및 문제 해결

Issue1: 외부 키 저장소가 정의되지 않음 외부 키 저장소가 정의되지 않은 경우 전환 중 다음 오류가 발생합니다.

1행 오류: ORA-60520: TDE SEPS 전자 지갑이 구성되지 않은 경우 전환할 수 없음

이 문제를 방지하려면 외부 키 저장소가 구성되었는지 확인하십시오.

결론

이 방법의 중요한 장점은 PDB 복제 스위치오버를 사용하여 두 개의 다중 테넌트 데이터베이스 시스템 간에 PDB 마이그레이션을 쉽게 수행할 수 있다는 것입니다. 작동 중지 시간 마이그레이션 요구 사항을 최소화하기 위해 이 방법은 Data Guard 설정과 유사하게 작동하며 전환은 작동 중지 시간을 최소화합니다.

이 메소드는 Data Guard 설정을 완전히 대체한 것으로 간주해서는 안됩니다.

새로고침 가능 복제 PDB 정보

승인

작성자: Ashish Srivastava(Oracle North America Cloud Services - NACIE, Principal Cloud Architect)

추가 학습 자원

docs.oracle.com/learn에서 다른 랩을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer가 되십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.