데이터베이스 홈 업데이트

이 항목에서는 데이터베이스 홈 업데이트에 대한 세부정보와 절차를 제공합니다.

시작하기 전에 다음을 검토하십시오.

필수 조건

데이터베이스 홈을 업데이트할 수 있습니다.

Console 사용

콘솔에서 다음 단계를 수행합니다.

  1. Data Infrastructures list 페이지에서 작업할 Data Infrastructure를 선택합니다. 목록 페이지 또는 데이터 기반 구조를 찾는 데 도움이 필요하면 List Data Infrastructures를 참조하십시오.

  2. Data Infrastructure Details(데이터 인프라 세부정보) 페이지에서 VM Cluster(VM 클러스터) 탭을 선택하여 모든 VM 클러스터 목록을 확인합니다.
  3. VM Clusters(VM 클러스터) 탭에서 작업할 VM 클러스터를 선택합니다.
  4. VM 클러스터 세부정보 페이지에서 Database Homes(데이터베이스 홈) 탭을 선택하여 모든 데이터베이스 홈 목록을 확인합니다.

  5. Database Homes(데이터베이스 홈) 탭에서 작업할 데이터베이스 홈을 선택합니다.

  6. 데이터베이스 홈 세부정보 페이지에서 업데이트 탭을 선택합니다.

  7. 데이터베이스 홈에 대해 사용 가능한 업데이트 목록을 검토합니다.

    • 소프트웨어 이미지를 포함하는 컴파트먼트를 지정하려면 컴파트먼트 필터를 사용합니다.

    • 유형 필터를 사용하여 소프트웨어 이미지 유형을 지정합니다.

      • Oracle에서 게시한 이미지는 일반적으로 데이터베이스 홈을 업데이트하는 데 사용할 수 있는 Oracle 소프트웨어 이미지입니다.

      • 사용자정의 이미지는 미리 생성한 데이터베이스 소프트웨어 이미지입니다.

    • 지역 필터를 사용하여 다른 지역에서 생성된 소프트웨어 이미지에 액세스합니다.

  8. 관심 있는 업데이트에 대한 작업 메뉴에서 다음 작업 중 하나를 선택합니다.

    • 사전 검사: 업데이트가 성공적으로 적용될 수 있는지 확인하기 위한 전제 조건을 확인합니다.
    • 데이터베이스 홈 업데이트 적용: 데이터베이스 홈 업데이트 적용 패널을 엽니다. 패널에서 다음 세부 정보를 제공합니다.
      • 고급 옵션: 추가 세부정보를 제공하려면 확장합니다.
        • 데이터 패치 옵션: 다음 데이터 패치 옵션 중 하나를 선택합니다.
          • 데이터베이스에서 데이터 패치 실행: 업데이트 중인 데이터베이스 홈에서 실행되는 모든 데이터베이스에 데이터 패치 작업을 적용합니다. 이것이 기본 옵션입니다.
          • 데이터베이스에서 데이터 패치 건너뛰기: 업데이트 중인 데이터베이스 홈에서 실행되는 모든 데이터베이스에서 데이터 패치 실행을 건너뜁니다.
          • 닫힌 PDB에 대해서만 데이터 패치 건너뛰기: 업데이트 중 닫힌 상태인 플러그인할 수 있는 데이터베이스에 대해서만 데이터 패치를 건너뜁니다.
      • 선택한 업데이트를 적용하려면 적용을 선택합니다.
    • OCID 복사: OCID가 클립보드에 복사됩니다.

사용 가능한 업데이트 목록은 작업 상태를 표시합니다. 사전 검사가 실행되는 동안 업데이트 상태에는 Checking이 표시됩니다. 업데이트가 적용되는 동안 업데이트 상태에는 적용이 표시되고 데이터베이스 홈 및 데이터베이스 상태에는 업데이트 중이 표시됩니다. 업데이트가 성공적으로 완료되면 업데이트 상태가 적용됨으로 변경되고 데이터베이스 홈 및 데이터베이스 상태가 사용 가능으로 변경됩니다. 업데이트 내역에서 개별 업데이트 작업에 대한 추가 세부정보를 볼 수 있습니다.

dbaascli 유틸리티 사용

dbaascli를 사용하면 Oracle 홈에 패치를 적용하거나 필요한 업데이트 레벨의 Oracle 홈으로 데이터베이스를 이동하여 데이터베이스를 업데이트하도록 선택할 수 있습니다.

데이터베이스 홈 업데이트(In-Place 데이터베이스 패치 적용)

Oracle 홈을 업데이트하려면 dbaascli dbHome patch 명령을 사용합니다.

그러면 지정된 홈에서 실행 중인 모든 데이터베이스가 업데이트되고 패치가 완료된 후 데이터베이스가 홈에 유지됩니다. 다음은 내부 수행 패치 작업에 dbHome patch 명령을 사용하는 경우에 적용됩니다.

Oracle 홈(dbhome)을 갱신하려면 다음과 같이 하십시오.

  1. opc 사용자로 가상 머신에 연결합니다.

    자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.

  2. root 사용자 명령 셸을 시작합니다.

    sudo -s
  3. 다음 명령을 실행합니다.

    dbaascli dbhome patch --oracleHome dbhome_path --targetVersion Oracle_Database_version

    매개변수:

    매개변수 설명
    --oracleHome 패치할 Oracle 홈의 경로를 식별합니다.
    --targetVersion 패치 적용에 사용할 대상 Oracle AI Database 버전을 지정합니다. 마침표로 구분된 5개의 숫자 세그먼트(예: 19.12.0.0.0)로 지정됩니다.

    예:

    dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0
  4. root 사용자 명령 셸을 종료합니다.

    exit

    지원되는 고급 옵션에 대한 자세한 내용은 dbaascli dbHome patch을 참조하십시오.

다른 Oracle 홈으로 데이터베이스 이동(Out-of-Place 패치 적용)

이미 필요한 업데이트 레벨에 있는 Oracle 홈으로 이동하여 Oracle AI Database를 업데이트하려면 dbaascli database move 명령을 사용합니다.

데이터베이스 이동 작업이 완료된 후 대상 Oracle 홈의 Oracle AI Database 소프트웨어 버전을 사용하여 데이터베이스가 실행됩니다.

데이터베이스를 다른 Oracle 홈으로 이동하여 데이터베이스를 업데이트하려면 다음과 같이 하십시오.

  1. opc 사용자로 가상 머신에 연결합니다.

    자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.

  2. root 사용자 명령 셸을 시작합니다.

    sudo -s
  3. 다음 명령을 실행합니다.

    dbaascli database move --oracleHome path_to_target_oracle_home --dbname database_name

    매개변수:

    매개변수 설명
    --oracleHome 필요한 Oracle AI Database 소프트웨어 버전을 사용하는 대상 Oracle 홈의 경로를 식별합니다. database move 명령을 사용하기 전에 대상 Oracle 홈이 시스템에 존재해야 합니다.
    --dbname 이동 중인 데이터베이스의 이름을 지정합니다.

    예:

    dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --dbname xyz
  4. root 사용자 명령 셸을 종료합니다.

    exit

    지원되는 고급 옵션에 대한 자세한 내용은 dbaascli database move을 참조하십시오.

데이터베이스 및 Grid Infrastructure 패치 전 사전 검사 수행

적용 가능한 사전 검사 플래그를 사용하여 이 항목의 명령에 대해 필요 조건 검사 작업("사전 검사"라고도 함)을 수행할 수 있습니다.

사전 검사를 실행하면 실제 패치를 수행하지 않고도 패치 작업의 사전 검사 부분만 실행할 수 있습니다. Oracle은 사전 검사를 실행하여 성공적인 패치 적용을 방해할 수 있는 소프트웨어 문제를 검색할 것을 권장합니다.

패치 적용 사전 검사를 수행하려면 먼저 Oracle Base Database Cloud@Customer 인스턴스의 가상 머신에 root 사용자로 접속합니다.

Oracle 홈 패치 사전 검사(In-Place 패치 적용)

--executePrereqs 플래그를 dbaascli dbhome patch 명령과 함께 사용합니다.

  1. opc 사용자로 가상 머신에 연결합니다.

    자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.

  2. root 사용자 명령 셸을 시작합니다.

    sudo -s
  3. 다음 명령을 실행합니다.

    dbaascli dbhome patch --oracleHome dbhome_path --targetVersion Oracle_Database_version --executePrereqs

    매개변수:

    매개변수 설명
    --oracleHome 사전 검사할 Oracle 홈의 경로를 식별합니다.
    --targetVersion 패치될 대상 Oracle AI Database 버전으로, 마침표로 구분된 5개 숫자 세그먼트로 지정됩니다(예: 19.12.0.0.0).
  4. root 사용자 명령 셸을 종료합니다.

    exit

데이터베이스 이동 패치 적용 사전 검사(Out-of-Place 패치 적용)

--executePrereqs 플래그를 dbaascli database move 명령과 함께 사용합니다.

  1. opc 사용자로 가상 머신에 연결합니다.

    자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.

  2. root 사용자 명령 셸을 시작합니다.

    sudo -s
  3. 다음 명령을 실행합니다.

    dbaascli database move --oracleHome path_to_target_oracle_home --dbname database_name --executePrereqs

    매개변수:

    매개변수 설명
    --oracleHome 필요한 Oracle AI Database 소프트웨어 버전을 사용하는 대상 Oracle 홈의 경로를 식별합니다. database move 명령을 사용하기 전에 대상 Oracle 홈이 시스템에 존재해야 합니다.
    --dbname 이동 중인 데이터베이스의 이름을 지정합니다.
  4. root 사용자 명령 셸을 종료합니다.

    exit

패치 작업 재개 또는 롤백

실패한 패치 작업을 재개하거나 되돌릴 수 있습니다. 패치를 되돌리는 것을 롤백이라고 합니다.

패치 작업 재개

패치 작업을 재개하려면 원래 패치 적용 명령과 함께 --resume 플래그를 사용합니다.

  1. opc 사용자로 가상 머신에 연결합니다.

    자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.

  2. root 사용자 명령 셸을 시작합니다.

    sudo -s
  3. 원래 패치 적용 명령을 실행하여 패치 작업을 재개합니다.

    예:

    dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume
  4. root 사용자 명령 셸을 종료합니다.

    exit

패치 작업 롤백

원래 패치 적용 명령과 함께 --rollback 플래그를 사용하여 패치 적용 작업을 롤백(복원)합니다.

  1. opc 사용자로 가상 머신에 연결합니다.

    자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.

  2. root 사용자 명령 셸을 시작합니다.

    sudo -s
  3. 원래 패치 적용 명령을 실행하여 패치 적용 작업을 롤백(복원)합니다.

    예:

    dbaascli grid patch --targetVersion 19.11.0.0.0 --rollback

    참고:

    • 이력서 및 롤백 작업은 Oracle 홈 패치, Oracle Grid Infrastructure 패치 및 데이터베이스 이동 작업에 지원됩니다.
    • 패치 작업을 재개하거나 롤백할 때는 원래 패치 적용 명령을 실행하는 데 사용된 것과 동일한 노드에서 resume 또는 rollback 명령을 실행해야 하며 --resume 또는 --rollback 플래그를 추가하여 원래 명령을 실행해야 합니다.
  4. root 사용자 명령 셸을 종료합니다.

    exit