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