플러그인할 수 있는 데이터베이스 정보
이 문서에서는 플러거블 데이터베이스에 대한 세부 정보와 백업, 복원, 재배치 및 복제와 같은 다양한 기능 관리에 대해 설명합니다.
다중 테넌트 구조를 통해 Oracle Database가 컨테이너 데이터베이스가 될 수 있습니다. CDB(컨테이너 데이터베이스)에는 사용자가 생성한 플러거블 데이터베이스 및 애플리케이션 컨테이너가 하나 이상 포함됩니다. 플러그 가능한 데이터베이스(PDB)는 응용 프로그램에 별도의 데이터베이스로 나타나는 스키마, 스키마 객체 및 비스키마 객체의 이식 가능한 모음입니다. 물리적 레벨에서 각 플러그 가능한 데이터베이스에는 플러그 가능한 데이터베이스의 데이터를 저장하는 고유한 데이터 파일 집합이 있습니다. 컨테이너 데이터베이스에는 포함된 플러그 가능한 데이터베이스에 대한 모든 데이터 파일과 컨테이너 데이터베이스 자체에 대한 메타 데이터를 저장하는 시스템 데이터 파일 집합이 포함됩니다.
DB 시스템에 생성된 Oracle 19c 이상 데이터베이스에는 OCI 콘솔의 데이터베이스 세부정보 페이지에서 액세스할 수 있는 초기 플러거블 데이터베이스가 포함되어 있습니다. OCI 콘솔 또는 API를 사용하여 플러거블 데이터베이스를 시작, 정지, 복제 및 삭제할 수 있습니다. 컨테이너 데이터베이스에 플러그 가능한 데이터베이스를 추가로 생성할 수도 있습니다. OCI 콘솔 또는 API를 사용하여 수행되는 모든 플러거블 데이터베이스 작업은 작업에서 생성된 작업 요청을 사용하여 모니터할 수 있습니다. 자세한 내용은 작업 요청을 참조하십시오.
OCI 콘솔 및 API를 사용하여 DB 시스템에서 플러거블 데이터베이스를 생성하고 관리할 수 있습니다.
주:
일반적으로 '데이터베이스'라는 용어는 CDB(컨테이너 데이터베이스)를 가리킵니다.관련 항목
생성
플러거블 데이터베이스에는 두 개 이상의 플러거블 데이터베이스가 있을 수 있습니다. 플러거블 데이터베이스는 한 번에 하나씩 생성해야 하며, 새 플러거블 데이터베이스 생성은 플러거블 데이터베이스의 기존 플러거블 데이터베이스에 영향을 주지 않습니다.
OCI 콘솔을 사용하여 플러거블 데이터베이스를 생성하려면 플러거블 데이터베이스 생성을 참조하십시오.
복원
백업에서 플러그인할 수 있는 데이터베이스를 복원할 수 있습니다. 다음 두 가지 유형의 복원이 지원됩니다.
- 바로 복원: 백업에서 컨테이너 데이터베이스를 생성한 다음 플러그인할 수 있는 데이터베이스 또는 새 데이터베이스에서 복원할 데이터베이스의 하위 집합을 선택하여 플러그인할 수 있는 데이터베이스를 복원할 수 있습니다.
- 내부 복원: 동일한 컨테이너 데이터베이스 내의 플러거블 데이터베이스를 마지막으로 알려진 양호한 상태 또는 지정된 시간 기록으로 복원할 수 있습니다.
플러거블 데이터베이스를 지정된 상태 또는 시간으로 다시 이동하려는 경우 현재 위치에서 복원을 수행할 수 있습니다. 컨테이너 데이터베이스와 플러거블 데이터베이스가 모두 작동되어 실행 중이어야 하며 한 번에 하나의 플러거블 데이터베이스만 복원할 수 있습니다.
- 컨테이너 데이터베이스에 플러거블 데이터베이스가 여러 개 있고 여러 데이터베이스를 동일한 컨테이너 데이터베이스로 복원하려는 경우 컨테이너 데이터베이스 백업에서 한 번에 하나의 플러거블 데이터베이스인 각각의 개별 플러거블 데이터베이스를 복원할 수 있습니다.
- 컨테이너 데이터베이스가 작동 중지되면 전체 컨테이너 데이터베이스를 복원할 수 있으며 해당 컨테이너 데이터베이스의 모든 플러거블 데이터베이스도 복원됩니다.
- 데이터베이스를 지정된 시간 기록 또는 마지막으로 알려진 양호한 상태로 복원할 수 있습니다.
OCI 콘솔을 사용하여 플러거블 데이터베이스를 복원하려면 플러거블 데이터베이스 복원을 참조하십시오.
재배치
구획, DB 시스템 또는 VCN 간에 동일한 AD(가용성 도메인) 내의 한 컨테이너 데이터베이스에서 다른 컨테이너 데이터베이스로 플러그 가능한 데이터베이스를 동일하거나 이후 버전의 데이터베이스 버전으로 재배치할 수 있습니다. 서로 다른 두 VCN을 사용할 경우 재배치하기 전에 두 VCN을 피어링해야 합니다. 재배치 중 플러거블 데이터베이스가 소스 컨테이너 데이터베이스에서 제거되고 작동되어 실행 중인 대상 컨테이너 데이터베이스로 이동됩니다. Data Guard 연관에서 기본 데이터베이스로 재배치된 플러거블 데이터베이스는 대기 데이터베이스와도 동기화됩니다.
OCI 콘솔을 사용하여 플러거블 데이터베이스를 재배치하려면 플러거블 데이터베이스 재배치를 참조하십시오.
복제
복제(clone)는 복제(clone) 작업 시 제공된 데이터베이스의 독립적이고 완전한 복사본입니다. 동일한 컨테이너 데이터베이스 또는 다른 컨테이너 데이터베이스 내에 플러거블 데이터베이스의 복제본을 생성하고 복제된 플러거블 데이터베이스를 새로고침할 수 있습니다.
- 로컬 복제: 플러그인할 수 있는 데이터베이스의 복사본이 동일한 컨테이너 데이터베이스 내에 생성됩니다.
- 원격 복제: 플러그인할 수 있는 데이터베이스의 복사본이 다른 컨테이너 데이터베이스에 생성됩니다.
구획, DB 시스템 또는 VCN 간에 동일한 AD(가용성 도메인) 내의 컨테이너 데이터베이스 간에 플러그 가능한 데이터베이스를 동일하거나 이후 버전의 데이터베이스 버전으로 원격 복제할 수 있습니다. 서로 다른 두 VCN을 사용할 경우 복제하기 전에 두 VCN을 피어링해야 합니다.
- 새로 고칠 수 있는 복제본: 플러그인할 수 있는 데이터베이스의 복사본이 다른 컨테이너 데이터베이스에 생성되며 복제된 플러거블 데이터베이스를 새로 고칠 수 있습니다.
구획, DB 시스템 또는 VCN 간에 동일한 AD(가용성 도메인) 내의 컨테이너 데이터베이스 간에 플러그 가능한 데이터베이스를 동일하거나 이후 버전의 데이터베이스 버전으로 새로 고칠 수 있는 복제를 수행할 수 있습니다. 서로 다른 두 VCN을 사용할 경우 복제하기 전에 두 VCN을 피어링해야 합니다.
OCI 콘솔을 사용하여 플러그인할 수 있는 데이터베이스를 복제하려면 플러그할 수 있는 데이터베이스 복제를 참조하십시오.
새로고침 가능한 복제본
새로고침 가능 복제본을 사용하면 소스 플러거블 데이터베이스로 원격 복제본을 업데이트된 상태로 유지할 수 있습니다.
- 플러거블 데이터베이스가 마운트 모드일 때만 새로고침할 수 있습니다.
- 열 수 있는 유일한 열기 모드는 읽기 전용이며 읽기 전용 모드인 동안에는 새로 고침을 수행할 수 없습니다.
- 새로고침 가능 복제본을 생성하려면 데이터베이스 링크 사용자 인증서가 필요합니다.
- 복제, 재배치 및 현재 위치 복원 작업은 새로고침 가능 복제본에서 지원되지 않습니다. 재배치 및 현재 위치 복원 작업은 소스에서 지원되지 않으며 새로고침 가능 복제본의 접속을 해제하거나 삭제한 후에만 소스를 삭제할 수 있습니다.
- 플러그인할 수 있는 데이터베이스를 19c에서 23ai로 복제하면 복제된 플러거블 데이터베이스가 자동으로 23ai로 업그레이드됩니다. 예를 들어, 새로 고칠 수 있는 복제본을 사용하여 23ai로 복제한 다음 일반 플러거블 데이터베이스로 변환하면 모든 필요한 업그레이드 단계가 자동으로 처리되어 새로 고칠 수 있는 복제본을 완전히 업그레이드된 23ai 플러거블 데이터베이스로 변환합니다.
- Data Guard 연관에서 새로고침 가능 복제본은 대기 데이터베이스에서 생성할 수 없지만 기본 데이터베이스에서 생성할 수 있습니다. 그러나 기본 데이터베이스는 대기 데이터베이스와 동기화되지 않습니다.
- 대기 데이터베이스의 플러거블 데이터베이스를 새로고침 가능 플러거블 데이터베이스의 소스로 사용할 수 없습니다.
OCI 콘솔을 사용하여 새로고침 가능 복제본을 생성하려면 플러그 가능 데이터베이스 복제를 참조하십시오.
OCI 콘솔을 사용하여 복제본을 새로고침하려면 플러그인할 수 있는 데이터베이스 새로고침을 참조하십시오.
새로고침 가능 복제본을 일반 플러그인할 수 있는 데이터베이스로 변환
언제든지 소스 플러거블 데이터베이스에서 새로고침 가능 복제본(대상 플러거블 데이터베이스)의 접속을 해제하여 새로고침 가능 복제본을 일반 플러거블 데이터베이스로 변환할 수 있습니다. 플러그인할 수 있는 데이터베이스 새로고침이 Data Guard 연관에 있을 경우 일반 플러거블 데이터베이스로 변환되면 변환 프로세스의 일부로 플러거블 데이터베이스가 대기 데이터베이스와 동기화됩니다.
OCI 콘솔을 사용하여 플러거블 데이터베이스를 변환하려면 새로 고칠 수 있는 복제본을 일반 플러거블 데이터베이스로 변환을 참조하십시오.
SQL 워크시트
SQL Worksheet는 데이터베이스 연결을 사용하여 브라우저에 직접 SQL 문을 입력할 수 있는 웹 기반 SQL 작업 영역을 제공합니다. SQL Worksheet에서 데이터베이스에 대해 SQL 문 또는 스크립트를 실행하고 데이터베이스 객체를 생성할 수 있습니다.
SQL Worksheet를 사용하려면 연결을 생성해야 합니다. SQL Worksheet는 서비스로 생성한 연결을 활용하여 콘솔에서 SQL 명령 및 스크립트를 실행할 수 있는 기능을 제공합니다. SQL Worksheet에 사용된 스크립트는 OCI Object Storage 또는 로컬 드라이브에 상주할 수 있습니다. Connection 선택 메뉴를 사용하여 SQL Worksheet가 즉시 사용하고 있는 연결을 변경할 수 있습니다.
연결은 OCI의 Oracle Database에 액세스하는 데 필요한 정보가 포함된 리소스입니다. 연결은 단순히 데이터베이스 위치에 대한 정보를 제공하여 생성됩니다. 접속에는 데이터베이스에 액세스하는 데 사용되는 사용자 및 OCI 저장소에 저장된 비밀번호 위치도 포함됩니다.
접속을 생성하려면 OCI 콘솔을 사용하여 SQL 워크시트를 실행하고 사용하십시오. SQL 워크시트를 참조하십시오.
백업
컨테이너 데이터베이스가 자동 백업 기능으로 구성된 경우 생성, 복제 또는 재배치 작업 중 선택적으로 플러거블 데이터베이스의 백업을 수행할 수 있습니다. 플러그 가능한 데이터베이스 백업 대상은 항상 컨테이너 데이터베이스와 동일하며, 백업은 직접 액세스하거나 필요에 따라 생성할 수 없습니다. Oracle은 플러그인할 수 있는 데이터베이스를 생성하거나 복제한 후 즉시 백업할 것을 권장합니다. 그 이유는 다음 일별 자동 백업이 성공적으로 완료되어 데이터 손실이 발생할 때까지 플러거블 데이터베이스를 복구할 수 없기 때문입니다.
열린 모드
OCI 콘솔에서 읽기/쓰기, 읽기 전용, 마운트 등 플러그 가능한 데이터베이스의 개방형 모드를 확인할 수 있습니다. 플러그인할 수 있는 데이터베이스 상태가 모든 노드에서 동일하면 모든 플러그인할 수 있는 데이터베이스에 대해 동일한 상태가 표시됩니다. 플러그인할 수 있는 데이터베이스 상태가 노드 간에 다른 경우 플러그인할 수 있는 데이터베이스가 읽기/쓰기 모드로 열려 있는 노드를 나타내는 메시지가 표시됩니다. API 또는 OCI 콘솔을 통해 플러거블 데이터베이스의 열기 모드를 변경할 수 없습니다. 그러나 플러그 가능한 데이터베이스는 시작하거나 정지할 수 있습니다. 플러그인할 수 있는 데이터베이스를 시작하면 읽기/쓰기 모드로 시작됩니다. 플러거블 데이터베이스를 정지하면 데이터베이스가 닫히고 마운트 모드로 유지됩니다.
플러그인할 수 있는 데이터베이스 관리의 제한 사항
- SQL로 생성된 새 플러거블 데이터베이스는 즉시 검색되어 OCI 콘솔에 표시되지 않습니다. 그러나 OCI는 정기적으로 동기화 작업을 수행하여 수동으로 생성된 플러거블 데이터베이스를 검색하며, 생성 후 6시간 이내에 OCI 콘솔 및 API 기반 도구에 표시되어야 합니다. Oracle은 OCI 콘솔 또는 API 기반 도구(OCI CLI, SDK 및 Terraform 포함)를 사용하여 플러거블 데이터베이스를 생성할 것을 권장합니다.
- 플러거블 데이터베이스 작업은 Oracle Database 19c 이상을 사용하는 데이터베이스에 대해서만 지원됩니다.
- 플러거블 데이터베이스는 컨테이너 데이터베이스 레벨에서 백업되며, 각 백업에는 컨테이너 데이터베이스의 모든 플러거블 데이터베이스가 포함됩니다. OCI는 개별 플러거블 데이터베이스에 대한 백업 생성을 지원하지 않습니다.