데이터베이스 업그레이드

이 문서에서는 콘솔 및 API를 사용하여 DB 시스템의 데이터베이스를 업그레이드하는 절차에 대해 설명합니다.

Oracle Database 릴리스 및 소프트웨어 지원 일정은 My Oracle Support 포털에서 Release Schedule of Current Database Releases (Doc ID 742060.1)을 참조하십시오.

필요한 IAM 정책

Oracle Cloud Infrastructure를 사용하려면 관리자로부터의 보안 액세스 권한을 부여 받아야 합니다. 정책 이 액세스는 SDK, CLI 또는 기타 툴과 함께 콘솔 또는 REST API를 사용하는지에 관계없이 필요합니다. 권한이 없거나 권한이 부여되지 않았음을 알리는 메시지가 표시되면 관리자에게 보유한 액세스 유형과 작업할 구획을 확인하십시오.

관리자의 경우: 데이터베이스 관리자가 Oracle Cloud 데이터베이스 시스템을 관리하도록 허용의 정책을 사용하면 지정된 그룹이 데이터베이스 및 관련 데이터베이스 리소스로 모든 작업을 수행할 수 있습니다.

정책을 처음 사용하는 경우 정책 시작하기 및 공통 정책을 참조하십시오. 데이터베이스 쓰기 정책에 대한 자세한 내용은 데이터베이스 서비스 세부 정보를 참조하십시오.

선행 조건

DB 시스템에서 Oracle Database를 업그레이드하려면 다음 필요 조건을 검토하십시오.

자세한 내용은 다음을 참조하십시오.:

데이터베이스 업그레이드 정보

데이터베이스 소프트웨어 버전 업그레이드에 대한 다음 정보를 검토합니다.

Data Guard 연관이 있는 데이터베이스 업그레이드

Data Guard가 연관되어 있는 데이터베이스의 경우 항상 대기 데이터베이스를 먼저 업그레이드한 다음 기본 데이터베이스를 업그레이드해야 합니다. 콘솔을 사용하여 생성된 Data Guard 연관에 대한 콘솔에서 업그레이드 옵션을 사용할 수 있습니다. 그러나 Data Guard 연관이 없지만 수동으로 Primary 또는 Standby Database로 구성된 데이터베이스가 있는 경우 이러한 데이터베이스 업그레이드에는 다음이 적용됩니다.

primary database와 standby database를 성공적으로 업그레이드한 후 다음을 수행합니다.

  1. 데이터베이스 버전 11.2 및 12.1의 경우 업그레이드 전에 이전에 사용 안함으로 설정한 Data Guard 구성을 사용으로 설정하십시오.
  2. standby database의 open 모드를 확인합니다.
  3. standby에서 생성된 GRP를 삭제합니다.

데이터베이스 서비스에서 데이터베이스 업그레이드 작업을 수행하는 방법

데이터베이스 업그레이드 프로세스 중 다음 단계가 자동으로 수행됩니다.

실패한 데이터베이스 업그레이드 롤백

주: 롤백 작업은 Oracle Database Enterprise Edition에만 사용할 수 있습니다.

데이터베이스 업그레이드가 성공적으로 완료되지 않으면 롤백을 수행할 수 있습니다. 실패한 데이터베이스 업그레이드 작업에 이어 데이터베이스 세부정보 페이지에 표시된 배너 메시지에 롤백 옵션이 제공됩니다.

롤백을 시작하기 전에 다음 정보를 검토하십시오.

Data Guard 연관 데이터베이스의 경우 다음 단계에 따라 롤백을 수행해야 합니다.

주: 항상 기본 데이터베이스를 먼저 롤백한 다음 대기 데이터베이스를 롤백해야 합니다.

일반적으로 콘솔의 롤백 옵션을 사용하여 데이터베이스를 롤백할 때 데이터베이스 서비스가 다음 단계를 자동으로 처리합니다.

  1. flashback을 실행합니다.
  2. Database Home을 변경합니다.
  3. GRP 삭제.

CLI를 통해서만 성공적인 대기 데이터베이스 업그레이드를 롤백할 수 있습니다.

콘솔을 사용하여 롤백을 수행하는 단계에 대한 자세한 내용은 실패한 데이터베이스 업그레이드 롤백을 참조하십시오.

데이터베이스 업그레이드가 완료된 후

업그레이드 성공 후 다음 사항에 유의하십시오.

Guaranteed Restore Point 관리

Guaranteed Restore Point 나열

다음 명령문을 사용하여 V$RESTORE_POINT 뷰를 사용하여 모든 GRP를 나열할 수 있습니다.

SELECT NAME FROM V$RESTORE_POINT WHERE GUARANTEE_FLASHBACK_DATABASE='YES';

자세한 내용은 Oracle Database Backup and Recovery User's Guide의 V$RESTORE_POINT 뷰를 사용하여 복원 지점 나열을 참조하십시오.

Guaranteed Restore Point 삭제

다음 명령문을 사용하여 DROP RESTORE POINT 문을 사용하여 GRP를 삭제할 수 있습니다.

DROP RESTORE POINT <grp name>;

여기서 grp name는 삭제해야 하는 GRP의 이름입니다.

자세한 내용은 Oracle Database Backup and Recovery User's Guide의 Dropping Restore Points를 참조하십시오.

데이터베이스 업그레이드

OCI 콘솔을 사용하여 이전 릴리스에서 상위 주 릴리스 버전으로 데이터베이스를 업그레이드하려면 다음 단계를 수행하십시오.

  1. DB 시스템 목록 페이지에서 작업할 데이터베이스가 포함된 DB 시스템을 선택합니다. 목록 페이지 또는 DB 시스템을 찾는 데 도움이 필요하면 DB 시스템 나열을 참조하십시오.
  2. 데이터베이스 탭에서 작업할 데이터베이스를 선택합니다.
  3. 데이터베이스 세부정보 페이지에서 업데이트 탭을 선택하여 데이터베이스에 사용 가능한 업그레이드 목록을 봅니다.

    승인된 최신 릴리즈 업데이트는 기본적으로 제공됩니다. 표시된 메시지를 확인한 후 앞의 두 릴리스 업데이트(N-1 또는 N-2) 중 하나를 선택할 수도 있습니다. N-2보다 오래된 릴리스 업데이트를 사용하려면 서비스 요청을 제출해야 합니다.

  4. 원하는 업그레이드에 대한 작업 메뉴에서 다음 작업 중 하나를 선택합니다.
    • 세부 정보 보기: 이 업그레이드에 대한 세부 정보를 봅니다.
    • 사전 검사: 업그레이드가 성공적으로 적용될 수 있는지 확인하기 위한 전제 조건을 확인합니다.
    • 업데이트 적용: 선택한 업그레이드를 적용합니다. Oracle은 업그레이드를 적용하기 전에 사전 검사 작업을 실행할 것을 권장합니다.

목록에서 상태는 작업 상태를 표시합니다. 업그레이드가 적용되는 동안 상태는 업그레이드로 표시됩니다. 데이터베이스의 상태도 업그레이드로 표시됩니다. 데이터베이스 및 해당 리소스에 대한 수명 주기 작업을 일시적으로 사용할 수 없습니다. 업그레이드가 성공적으로 완료되면 상태가 적용됨으로 변경되고 데이터베이스 상태가 사용 가능으로 변경됩니다.

데이터베이스 업그레이드 내역 보기

OCI 콘솔을 사용하여 데이터베이스의 업그레이드 내역을 보려면 다음 단계를 수행하십시오.

  1. DB 시스템 목록 페이지에서 작업할 데이터베이스가 포함된 DB 시스템을 선택합니다. 목록 페이지 또는 DB 시스템을 찾는 데 도움이 필요하면 DB 시스템 나열을 참조하십시오.
  2. 데이터베이스 탭에서 작업할 데이터베이스를 선택합니다.
  3. 세부정보 페이지에서 업데이트 내역 탭을 선택하여 해당 데이터베이스에 대한 업데이트 및 업그레이드 작업 내역을 봅니다.

실패한 데이터베이스 업그레이드 롤백

선행 조건

절차

OCI 콘솔을 사용하여 실패한 데이터베이스 업그레이드를 이전 Oracle Database 버전으로 롤백하려면 다음 단계를 수행하십시오.

  1. DB 시스템 목록 페이지에서 작업할 데이터베이스가 포함된 DB 시스템을 선택합니다. 목록 페이지 또는 DB 시스템을 찾는 데 도움이 필요하면 DB 시스템 나열을 참조하십시오.
  2. 데이터베이스 탭에서 작업할 데이터베이스를 선택합니다.
  3. 업그레이드를 실패하면 롤백 단추가 있는 배너가 데이터베이스 세부정보 페이지 상단에 표시됩니다.
  4. 롤백을 선택하고 확인합니다.

비컨테이너 데이터베이스를 Oracle Database 19c PDB로 변환

이 항목은 Oracle Database 11.2에서 Oracle Database 19c로 업그레이드된 데이터베이스에 적용됩니다. 변환 프로세스의 일부로 비CDB 변환으로 생성된 PDB(플러거블 데이터베이스)를 보유할 새 CDB(컨테이너 데이터베이스)를 생성합니다. 비컨테이너 데이터베이스를 19c 이상의 Oracle Database 버전을 사용하는 PDB로 변환하려면 데이터베이스 업그레이드에 설명된 대로 이 항목의 단계에 따라 결과 19c 데이터베이스를 이후 소프트웨어 버전으로 업그레이드합니다.

콘솔을 사용하여 비CDB를 PDB로 변환

  1. DB 시스템 목록 페이지에서 작업할 데이터베이스가 포함된 DB 시스템을 선택합니다. 목록 페이지 또는 DB 시스템을 찾는 데 도움이 필요하면 DB 시스템 나열을 참조하십시오.
  2. 데이터베이스 탭에서 작업할 데이터베이스를 선택합니다.
  3. 데이터베이스 세부정보 페이지의 데이터베이스 정보 탭에서 데이터베이스 구조 필드를 검토하여 데이터베이스가 비컨테이너 데이터베이스인지 확인합니다.
  4. 데이터베이스 세부정보 페이지의 작업 메뉴에서 PDB로 변환을 선택합니다.
  5. 비CDB 데이터베이스를 플러거블 데이터베이스로 변환 패널에서 컨테이너 데이터베이스 세부정보 섹션에 다음 정보를 제공합니다.
    • 컨테이너 데이터베이스 이름: 변환된 PDB를 보유할 새 CDB의 이름을 제공합니다.
    • 비밀번호: 새 CDB에 대한 비밀번호를 제공합니다.
    • 비밀번호 확인: CDB 비밀번호를 다시 입력합니다.
    • TDE 전자 지갑에 관리자 비밀번호 사용: TDE 전자 지갑에 대해 별도의 비밀번호를 설정하려면 이 옵션을 선택 해제합니다. 이 옵션을 선택 취소하면 다음 필드가 표시됩니다.
      • TDE 전자 지갑 비밀번호 입력: 새 CDB에 대한 TDE 전자 지갑 비밀번호를 제공합니다.
      • TDE 전자 지갑 비밀번호 확인: TDE 전자 지갑 비밀번호를 다시 입력합니다.
  6. 비컨테이너 데이터베이스 세부정보 섹션에서 변환 중인 비CDB의 기존 TDE 전자 지갑 비밀번호를 입력합니다.
  7. 사전 검사를 선택하여 사전 검사를 수행하거나 데이터베이스를 변환할 준비가 된 경우 PDB로 변환을 선택합니다.

    주: 사전 검사를 실행하면 콘솔의 데이터베이스 세부정보 페이지로 돌아갑니다. 변환 작업을 시작하려면 이 항목의 모든 단계를 다시 수행하고 마지막 단계에서 PDB로 변환 옵션을 선택합니다.

데이터베이스가 성공적으로 변환된 후 콘솔의 데이터베이스 세부정보 페이지에 데이터베이스 구조 필드에 컨테이너 데이터베이스가 표시됩니다. 이 필드는 데이터베이스 세부정보 페이지의 데이터베이스 정보 탭에 있습니다.

비CDB를 PDB로 변환하기 위한 문제 해결 팁

변환 작업이 성공적으로 완료되지 않은 경우 데이터베이스 cli(dbcli) 명령행 유틸리티를 사용하여 문제를 해결할 수 있습니다. 데이터베이스 CLI에 대한 자세한 내용은 Oracle Database CLI Reference를 참조하십시오.

문제를 해결하려면 다음을 수행합니다.

  1. Overview of Connecting to a DB System에 설명된 대로 DB 시스템에 로그인합니다.
  2. dbcli list-jobs 명령을 사용하여 실패한 데이터베이스 변환 작업의 작업 ID 및 상태를 확인합니다.
  3. dbcli describe-job 명령을 사용하여 실패한 데이터베이스 변환 작업에 대한 세부 정보를 표시합니다.

dbcli describe-job 명령으로 재실행된 정보에 따라 변환 작업을 실패한 문제를 해결할 수 있습니다. 플러그인 프로세스 중(새 PDB가 새 CDB에 플러그인되는 경우) 발생하는 오류의 경우 실패를 일으킨 문제가 해결된 후 변환을 완료하는 데 도움이 필요하면 Oracle Support에 문의하십시오.

변환 작업이 실패하면 콘솔에 DB 시스템의 2개 데이터베이스가 표시되거나 종료된 데이터베이스만 표시될 수 있습니다. DB 시스템을 재설정하는 데 최대 2시간이 걸릴 수 있습니다. 콘솔에 더 이상 데이터베이스 2개 또는 종료된 단일 데이터베이스가 표시되지 않으면 변환을 다시 시도할 수 있습니다. DB 시스템이 자체적으로 재설정되지 않고 다시 시도할 수 있는 경우 Oracle Support에 문의하십시오.