데이터베이스 홈 관리

이 절에서는 Oracle AI Database 홈 관리를 위한 도구를 제공합니다. 여기에는 새 Oracle AI Database 홈을 만들기 위한 dbaascli dbhome create 및 기존 Oracle AI Database 홈을 제거하기 위한 dbaascli dbHome delete와 같은 명령이 포함됩니다. dbaascli dbHome getDetails를 사용하여 특정 Oracle 홈에 대한 자세한 정보를 확인하고 dbaascli dbhome getDatabases를 사용하여 지정된 Oracle 홈에서 실행 중인 데이터베이스를 확인할 수도 있습니다. 이러한 명령은 데이터베이스 환경을 효율적으로 관리합니다.

dbaascli dbhome 만들기

필요한 버전의 Oracle AI Database 홈을 만들려면 dbaascli dbhome create 명령을 사용합니다.

필수 조건:

root 사용자로 명령을 실행합니다.

구문:

dbaascli dbhome create --version <value>
[--oracleHome <value>]
[--oracleHomeName <value>]
[--enableUnifiedAuditing <value>]
[--imageTag <value>]
[--ImageLocation <value>

매개변수:

매개변수 설명
--version 마침표로 구분된 다섯 개의 숫자 세그먼트로 지정된 Oracle 홈 버전(예: 19.12.0.0.0)을 지정합니다.
--oracleHome Oracle 홈의 위치를 지정합니다.
--oracleHomeName 사용자 정의 Oracle 홈 이름을 지정합니다. 제공하지 않을 경우 기본 이름이 사용됩니다.
--enableUnifiedAuditing Oracle 홈에서 통합 감사 링크 옵션을 사용 또는 사용 안함으로 설정하려면 true 또는 false를 지정합니다.
--imageTag Oracle 홈 이미지 태그를 지정합니다.
--imageLocation 사용할 이미지의 경로입니다.
--waitForCompletion 백그라운드에서 작업을 실행하려면 false를 지정합니다. 적합한 값: true 또는 false.

FAQ(자주 묻는 질문):

Q: dbaascli dbhome create 명령의 목적은 무엇입니까?

A: dbaascli dbhome create 명령은 필요한 버전으로 새 Oracle AI Database 홈을 만드는 데 사용됩니다.

Q: dbaascli dbhome create 명령을 실행하기 위한 필요 조건은 무엇입니까?

A: 명령은 root 사용자로 실행해야 합니다.

Q: 새 Oracle 홈을 생성하는 동안 Oracle Database 버전을 지정하려면 어떻게 해야 합니까?

A: 19.11.0.0.0.0과 같이 마침표로 구분된 5개의 숫자 세그먼트 형식으로 --version 옵션과 Oracle AI Database 버전을 사용합니다.

Q: –oracleHome 옵션은 무엇을 지정합니까?

A: --oracleHome 옵션은 Oracle 홈을 설치할 위치를 지정합니다. 제공하지 않을 경우 기본 위치가 사용됩니다.

Q: 새 Oracle 홈에 사용자 정의 이름을 지정할 수 있습니까?

A: 예. --oracleHomeName 옵션을 사용하여 Oracle 홈에 대한 사용자 정의 이름을 지정할 수 있습니다. 지정하지 않으면 기본 이름이 사용됩니다.

Q: 새 Oracle 홈에서 통합 감사를 사용 또는 사용 안함으로 설정하려면 어떻게 해야 합니까?

A: --enableUnifiedAuditing 옵션을 사용하고 사용으로 설정할 true를 지정하거나 Oracle 홈에 대한 통합 감사를 사용 안함으로 설정하려면 false를 지정합니다.

Q: –imageTag 옵션은 무엇을 합니까?

A: --imageTag 옵션은 이미지 태그가 버전과 다른 경우에 사용할 수 있는 Oracle 홈 이미지 태그를 지정합니다.

Q: 버전 및 이미지 태그와 함께 dbaascli dbhome create 명령을 사용하는 예제는 무엇입니까?

A: 버전 및 이미지 태그가 있는 명령의 예는 다음과 같습니다.

dbaascli dbhome create --version 19.8.0.0.0 --imageTag 19.8.0.0.0

그러면 해당 이미지 태그를 사용하여 버전 19.8.0.0.0에 대한 Oracle 홈이 생성됩니다.

Q: –oracleHome 또는 –oracleHomeName 옵션을 제공하지 않으면 어떻게 됩니까?

A: --oracleHome를 제공하지 않으면 Oracle 홈이 기본 위치에 설치됩니다. --oracleHomeName가 지정되지 않은 경우 기본 이름이 Oracle 홈에 지정됩니다.

Q: Oracle 홈 생성이 성공했는지 확인하려면 어떻게 해야 합니까?

A: 명령을 실행한 후 출력 로그에서 성공 메시지나 오류를 확인합니다. 지정된 위치로 이동하거나 orainstRoot.sh와 같은 Oracle 툴을 사용하여 Oracle 홈을 확인할 수도 있습니다.

Q: 동일한 시스템에 서로 다른 버전의 Oracle 홈을 여러 개 만들 수 있습니까?

A: 예. --version 및 --oracleHomeName 옵션에 대해 서로 다른 값을 지정하여 서로 다른 버전의 Oracle 홈을 여러 개 생성할 수 있습니다.

Q: Oracle 홈 생성이 실패할 경우 어떻게 해야 합니까?

A: 출력 로그에서 자세한 오류 메시지를 확인합니다. 유효한 버전 형식, 필요한 권한 및 충분한 디스크 공간이 있는지 확인합니다. 문제를 해결하고 명령을 다시 실행해 보십시오.

예: dbaascli dbhome create

dbaascli dbhome create --version 19.11.0.0.0

또는 이미지 태그가 버전과 다른 경우 dbaascli dbhome create --version 19.8.0.0.0.0 --imageTag 19.8.0.0.0를 사용합니다.

dbaascli dbHome 삭제

지정된 데이터베이스 홈을 삭제하려면 dbaascli dbHome delete 명령을 사용합니다.

필수 조건:

root 사용자로 명령을 실행합니다.

구문:

dbaascli dbHome delete
{ --oracleHome <value>
| --oracleHomeName <value> } [--resume [--sessionID <value>]]

매개변수:

매개변수 설명
--oracleHome Oracle 홈의 위치를 지정합니다.
--oracleHomeName Oracle 홈의 이름을 지정하십시오.
--resume 이전 실행을 재개합니다.
--sessionID 특정 세션ID를 재개하도록 지정합니다.

FAQ(자주 묻는 질문):

Q: dbaascli dbHome delete 명령의 목적은 무엇입니까?

A: dbaascli dbHome delete 명령은 시스템에서 지정된 데이터베이스 홈을 삭제하는 데 사용됩니다.

Q: dbaascli dbHome delete 명령을 실행하기 위한 필수 조건은 무엇입니까?

A: 명령은 root 사용자로 실행해야 합니다.

Q: 삭제할 Oracle 홈을 지정하는 방법

A: 다음 옵션 중 하나를 사용하여 삭제할 Oracle 홈을 지정할 수 있습니다.

Q: –oracleHome와 –oracleHomeName 옵션의 차이점은 무엇입니까?

A:

Q: 이전에 중단된 삭제 프로세스를 재개하려면 어떻게 해야 합니까?

A: --resume 옵션을 사용하여 이전 삭제 프로세스를 재개할 수 있습니다. 프로세스의 특정 세션 ID를 알고 있는 경우 --sessionID 옵션과 함께 포함할 수 있습니다.

Q: dbaascli dbHome delete 명령에 사용되는 –sessionID 옵션은 무엇입니까?

A: --sessionID 옵션은 삭제 프로세스 중 이전에 중단되었거나 실패한 특정 세션을 재개하는 데 사용됩니다.

Q: –resume 또는 –sessionID 옵션을 제공하지 않으면 어떻게 됩니까?

A: --resume 또는 --sessionID 옵션이 제공되지 않은 경우 명령이 중단된 항목을 재개하는 대신 새 삭제 프로세스를 시작합니다.

Q: 명령을 실행한 후 Oracle 홈 삭제를 확인할 수 있는 방법이 있습니까?

A: 출력 로그에서 성공 메시지를 확인하고 Oracle 홈 디렉토리가 지정된 위치에 더 이상 존재하지 않는지 확인하여 삭제를 확인할 수 있습니다.

Q: 실행 중인 데이터베이스에서 현재 사용 중인 Oracle 홈을 삭제할 수 있습니까?

A: 아니요. 삭제 프로세스 중에 실행 중인 데이터베이스나 서비스에서 Oracle 홈을 사용하지 않아야 합니다. 삭제 명령을 실행하기 전에 관련 데이터베이스를 중지하십시오.

Q: dbaascli dbHome delete 명령이 실패하면 어떻게 해야 합니까?

A: 출력 로그에서 오류 메시지를 검토합니다. Oracle 홈이 사용 중이 아닌지 확인하고, 적합한 Oracle 홈 위치 또는 이름을 확인하고, 필요한 권한이 있는지 확인하십시오. 문제를 해결한 후 명령을 재실행하거나 필요한 경우 --resume 옵션을 사용하십시오.

Q: dbaascli dbHome delete 명령을 사용하여 여러 Oracle 홈을 한 번에 삭제할 수 있습니까?

A: 아니오, 이 명령은 --oracleHome 또는 --oracleHomeName 옵션을 지정하여 한 번에 하나의 Oracle 홈만 삭제할 수 있도록 합니다.

Q: 이름으로 Oracle 홈을 삭제하는 예는 무엇입니까?

A: 다음은 이름으로 Oracle 홈을 삭제하는 예입니다.

dbaascli dbHome delete --oracleHomeName myOracleHome

이 명령은 이름이 myOracleHome인 Oracle 홈을 삭제합니다.

Q: 해당 위치에서 Oracle 홈을 삭제하는 예는 무엇입니까?

A: 다음은 위치를 지정하여 Oracle 홈을 삭제하는 예제입니다.

dbaascli dbHome delete --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1

이 명령은 /u01/app/oracle/product/19.0.0/dbhome_1에 있는 Oracle 홈을 삭제합니다.

Q: 삭제 프로세스가 시작되면 취소할 수 있습니까?

A: 아니요. 삭제 프로세스가 시작된 후에는 취소할 수 없습니다. 명령을 실행하기 전에 Oracle 홈을 삭제할 준비가 되었는지 확인하십시오.

dbaascli dbhome getDatabases

지정된 데이터베이스 Oracle 홈에서 실행 중인 모든 Oracle 데이터베이스에 대한 정보를 보려면 dbaascli dbHome getDatabases 명령을 사용합니다. Oracle 홈 위치 또는 Oracle 홈 이름을 지정합니다.

root 사용자로 명령을 실행합니다.

구문:

dbaascli dbHome getDatabases
{ --oracleHomeName value | --oracleHome value }

매개변수:

매개변수 설명
--oracleHomeName 사용자 정의 Oracle 홈 이름을 지정합니다.
--oracleHome Oracle 홈의 위치(경로) 지정

FAQ(자주 묻는 질문):

Q: dbaascli dbHome getDatabases 명령의 목적은 무엇입니까?

A: dbaascli dbHome getDatabases 명령은 지정된 Oracle Database 홈에서 실행 중인 모든 Oracle 데이터베이스에 대한 정보를 보는 데 사용됩니다.

Q: 확인할 Oracle Database 홈을 지정하려면 어떻게 해야 합니까?

A: 다음 옵션 중 하나를 사용하여 Database home을 지정할 수 있습니다.

Q: –oracleHomeName와 –oracleHome 옵션의 차이점은 무엇입니까?

A:

Q: dbaascli dbHome getDatabases 명령을 실행하려면 어떻게 해야 합니까?

A: 명령을 실행하려면 다음 구문을 사용합니다.

dbaascli dbHome getDatabases --oracleHomeName <value>

또는

dbaascli dbHome getDatabases --oracleHome <value>

root 사용자로 명령을 실행해야 합니다.

Q: 동일한 명령에서 Oracle 홈 이름과 Oracle 홈 위치를 모두 지정할 수 있습니까?

A: 아니요. 단일 명령 실행에서는 --oracleHomeName 또는 --oracleHome만 지정할 수 있습니다. Oracle 홈 식별 방법에 따라 하나의 옵션을 선택합니다.

Q: dbaascli dbHome getDatabases 명령은 어떤 종류의 정보를 반환합니까?

A: 이 명령은 지정된 Oracle 홈에서 실행 중인 모든 Oracle 데이터베이스에 대한 정보를 반환합니다. 여기에는 데이터베이스 이름 및 상태와 같은 세부 정보가 포함됩니다.

Q: Oracle 홈 위치와 함께 dbaascli dbHome getDatabases를 사용하는 예는 무엇입니까?

A: 다음은 Oracle 홈 위치와 함께 명령을 사용하는 예입니다.

dbaascli dbHome getDatabases --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1

이 명령은 /u01/app/oracle/product/19.0.0/dbhome_1에 있는 Oracle 홈에서 실행 중인 데이터베이스 목록을 검색합니다.

Q: Oracle 홈 이름과 함께 dbaascli dbHome getDatabases를 사용하는 예는 무엇입니까?

A: 다음은 Oracle 홈 이름과 함께 명령을 사용하는 예제입니다.

dbaascli dbHome getDatabases --oracleHomeName myOracleHome

이 명령은 이름이 myOracleHome인 Oracle 홈에서 실행 중인 데이터베이스 목록을 검색합니다.

Q: 이 명령을 실행하려면 특별한 권한이 필요합니까?

A: 예. 지정된 Oracle 홈에서 실행 중인 Oracle 데이터베이스에 대한 정보를 보려면 root 유저로 명령을 실행해야 합니다.

Q: dbaascli dbHome getDatabases 명령이 데이터베이스를 반환하지 않는지 어떻게 확인해야 합니까?

A: 적합한 Oracle 홈 이름 또는 위치를 지정했고 해당 Oracle 홈에서 실행 중인 데이터베이스가 있는지 확인하십시오. 또한 Oracle 홈이 제대로 구성되고 활성 상태인지 확인합니다.

Q: 한 번에 여러 Oracle 홈에서 dbaascli dbHome getDatabases 명령을 사용할 수 있습니까?

A: 아니오, 명령은 한 번에 하나의 Oracle 홈에서 작동합니다. 질의할 각 Oracle 홈에 대해 별도로 명령을 실행해야 합니다.

Q: 명령에 지정된 Oracle 홈이 올바른지 확인할 수 있는 방법이 있습니까?

A: 시스템의 디렉토리 구조 또는 구성 세부 정보를 확인하여 제공된 경로나 이름이 실제 Oracle 홈과 일치하는지 확인함으로써 Oracle 홈을 확인할 수 있습니다.

Q: Oracle 홈 또는 Oracle 홈 이름을 지정하지 않고 명령을 실행하면 어떻게 됩니까?

A: 명령을 사용하려면 --oracleHome 또는 --oracleHomeName 옵션을 지정해야 합니다. 아무 옵션도 제공하지 않으면 명령이 실행되지 않습니다.

Q: 이 명령은 현재 정지된 데이터베이스를 검색할 수 있습니까?

A: 예. 명령은 현재 실행 중인지 정지되었는지 여부에 관계없이 지정된 Oracle 홈과 연관된 모든 데이터베이스를 나열합니다.

예: dbaascli dbHome getDatabases –oracleHome

dbaascli dbHome getDatabases --oracleHome /u02/app/mar_home/

dbaascli dbHome getDetails

특정 Oracle 홈에 대한 정보를 보려면 dbaascli dbHome getDetails 명령을 사용합니다. Oracle 홈 위치 또는 Oracle 홈 이름을 지정합니다.

필수 조건:

root 사용자로 명령을 실행합니다.

구문:

dbaascli dbHome getDetails
{ --oracleHomeName value | --oracleHome value }

매개변수:

매개변수 설명
--oracleHomeName 사용자 정의 Oracle 홈 이름을 지정합니다.
--oracleHome Oracle 홈의 위치를 지정합니다.

FAQ(자주 묻는 질문):

Q: dbaascli dbHome getDetails 명령의 목적은 무엇입니까?

A: dbaascli dbHome getDetails 명령은 시스템의 특정 Oracle 홈에 대한 자세한 정보를 보는 데 사용됩니다.

Q: 세부 정보를 가져오려는 Oracle 홈을 지정하려면 어떻게 해야 합니까?

A: 다음 옵션 중 하나를 사용하여 Oracle 홈을 지정할 수 있습니다.

Q: –oracleHomeName와 –oracleHome의 차이점은 무엇입니까?

A:

Q: dbaascli dbHome getDetails 명령을 실행하려면 어떻게 해야 합니까?

A: 명령을 실행하려면 다음 구문을 사용합니다.

dbaascli dbHome getDetails --oracleHomeName <value>

또는

dbaascli dbHome getDetails --oracleHome <value>

root 사용자로 명령을 실행해야 합니다.

Q: 동일한 명령에 –oracleHomeName 및 –oracleHome를 모두 지정할 수 있습니까?

A: 아니오, 명령 실행당 하나의 옵션만 사용할 수 있습니다. Oracle 홈 이름 또는 Oracle 홈 위치 중 하나만 지정해야 합니다.

Q: dbaascli dbHome getDetails 명령은 어떤 정보를 반환합니까?

A: 이 명령은 지정된 Oracle 홈에 대한 자세한 정보(예: 해당 버전, 상태 및 Oracle 홈과 연관된 기타 구성 세부정보)를 제공합니다.

Q: Oracle 홈 위치와 함께 dbaascli dbHome getDetails 명령을 사용하는 예는 무엇입니까?

A: 예를 들면 다음과 같습니다.

dbaascli dbHome getDetails --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1

이 명령은 /u01/app/oracle/product/19.0.0/dbhome_1에 있는 Oracle 홈에 대한 자세한 정보를 검색합니다.

Q: Oracle 홈 이름과 함께 dbaascli dbHome getDetails 명령을 사용하는 예는 무엇입니까?

A: 예제는 다음과 같습니다.

dbaascli dbHome getDetails --oracleHomeName myOracleHome

이 명령은 이름이 myOracleHome인 Oracle 홈에 대한 자세한 정보를 검색합니다.

Q: 이 명령을 실행하려면 특별한 권한이 필요합니까?

A: 예. Oracle 홈에 대한 세부 정보를 보려면 root 유저로 명령을 실행해야 합니다.

Q: dbaascli dbHome getDetails 명령이 정보를 반환하지 않으면 어떻게 해야 합니까?

A: Oracle 홈 이름 또는 위치를 올바르게 지정했고 Oracle 홈이 제대로 구성되어 있고 시스템에 존재하는지 확인하십시오.

Q: 여러 Oracle 홈에서 동시에 dbaascli dbHome getDetails 명령을 사용할 수 있습니까?

A: 아니오, 명령은 한 번에 하나의 Oracle 홈에서만 작동합니다. 각 Oracle 홈에 대해 별도로 명령을 실행해야 합니다.

Q: 명령을 실행하기 전에 Oracle 홈 이름을 확인할 수 있습니까?

A: 예. 시스템의 구성 파일을 확인하거나 시스템에서 사용 가능한 모든 Oracle 홈을 나열하여 Oracle 홈 이름을 확인할 수 있습니다.

Q: 명령에 Oracle 홈 이름 또는 위치를 지정하지 않으면 어떻게 됩니까?

A: 명령을 사용하려면 --oracleHome 또는 --oracleHomeName 옵션을 지정해야 합니다. 둘 다 제공하지 않으면 명령이 실행되지 않습니다.

Q: 현재 사용되고 있지 않은 Oracle 홈에 대한 정보를 검색할 수 있습니까?

A: 예, dbaascli dbHome getDetails 명령은 Oracle 홈이 사용 중인지 유휴 상태인지에 관계없이 Oracle 홈에 대한 세부정보를 제공합니다.

Q: 명령이 오류를 반환하는지 확인하려면 어떻게 해야 합니까?

A: Oracle 홈 이름 또는 위치가 적합하고, Oracle 홈이 존재하며, root 사용자로 명령을 실행 중인지 확인합니다. 오타 또는 잘못된 경로를 다시 확인하세요.

예: dbaascli dbHome getDetails - Oracle 홈 위치 사용

dbaascli dbHome getDetails --oracleHome /u02/app/home_db19c/

예: dbaascli dbHome getDetails - Oracle 홈 이름 사용

dbaascli dbHome getDetails --oracleHomeName home_db19c

dbaascli dbHome 패치

패치 레벨 간에 Oracle 홈을 패치하려면 dbaascli dbHome patch 명령을 사용합니다.

필수 조건:

root 사용자로 명령을 실행합니다.

구문:

dbaascli dbHome patch

{
    --oracleHome <value>
    | --oracleHomeName <value>
 }
        [--imageFilePath <value>] [--executePrereqs] [--nodes <value>]
        {
            [--resume [--sessionID <value>]]
            | [--rollback [--sessionID <value>]]
        }
[--skipDatapatch]
[--skipClosedPDBs]
[--skipPDBs <value>]
[--continueWithDbDowntime]
[--skipUnreachableNodes]
[--drainTimeoutInSeconds <value>]
[--waitForCompletion <value>]
[--nonRolling]
[--skipDatapatchForDB <value>]

매개변수:

매개변수 설명
--oracleHome Oracle 홈 경로를 지정하십시오.
--oracleHomeName Oracle 홈의 이름을 지정합니다.
--targetVersion 마침표로 구분된 다섯 개의 숫자 세그먼트로 지정된 Oracle 홈의 대상 버전(예: 19.12.0.0.0)을 지정합니다.
--resume 이전 실행을 재개합니다.
--sessionID 특정 세션ID를 재개하도록 지정합니다.
--continueWithDbDowntime 데이터베이스 작동 중지 시간으로 패치를 계속합니다. 이 옵션은 활성 인스턴스가 하나만 작동 중이고 작동 중지 시간이 있어도 패치 작업을 계속할 수 있는 환경에서 사용할 수 있습니다.
--skipUnreachableNodes 연결할 수 없는 노드에서 작업 건너뛰기
--nodes 노드의 부분 집합에서 패치를 수행해야 하는 경우 콤마로 구분되는 노드 목록을 지정합니다.
--executePrereqs 필요 조건을 실행합니다.
--skipDatapatch 데이터베이스에서 datapatch 실행을 건너뜁니다.
--imageFilePath 사용할 이미지 파일의 절대 경로를 지정합니다.
--skipPDBs 쉼표로 구분된 지정된 PDB 목록에서 데이터 패치 실행을 건너뜁니다. 예: cdb1:pdb1, cdb2:pdb2 등
--skipClosedPdbs 닫힌 PDB에서 datapatch 실행 건너뛰기
--rollback 패치된 Oracle 홈을 롤백합니다.
--waitForCompletion 백그라운드에서 작업을 실행하려면 false를 지정합니다. 적합한 값: true 또는 false
--drainTimeoutInSeconds 데이터베이스를 정지하는 중 리소스 드레이닝을 완료하는 시간(초)을 지정하십시오.
--skipUnreachableNodes 연결할 수 없는 노드에서 작업 건너뛰기
[--nonRolling] 모든 노드에서 dbhome을 병렬로 패치합니다. 이렇게 하면 데이터베이스에서 작동 중지 시간이 발생합니다.
[--skipDatapatchForDB <value>] 지정된 콤마로 구분된 데이터베이스 목록에서 datapatch 실행을 건너뜁니다. 예: db1,db2,db3,...

FAQ(자주 묻는 질문):

Q: dbaascli dbHome patch 명령은 어떤 용도로 사용됩니까?

A: dbaascli dbHome patch 명령은 한 패치 레벨에서 다른 패치 레벨로 Oracle 홈을 패치하는 데 사용됩니다.

Q: dbaascli dbHome patch 명령을 실행하려면 특별한 권한이 필요합니까?

A: 예, root 사용자로 명령을 실행해야 합니다.

Q: 패치의 Oracle 홈 경로 또는 이름을 지정하려면 어떻게 해야 합니까?

A: --oracleHome 옵션을 사용하여 Oracle 홈의 경로를 지정하거나 --oracleHomeName을 사용하여 Oracle 홈의 이름을 지정합니다.

Q: 패치의 대상 버전을 정의하려면 어떻게 해야 합니까?

A: --targetVersion 옵션 뒤에 19.12.0.0.0 형식의 버전 번호를 사용합니다.

Q: –resume 옵션은 무엇을 합니까?

A: --resume 옵션을 사용하면 이전 패치 세션을 재개할 수 있습니다.

Q: 패치를 재개할 때 특정 세션 ID를 어떻게 지정합니까?

A: --sessionID 옵션을 사용하여 재개할 패치 세션의 세션 ID를 지정합니다.

Q: –continueWithDbDowntime 옵션은 무엇을 위해 사용됩니까?

A: --continueWithDbDowntime 옵션을 사용하면 데이터베이스 작동 중지 시간이 있어도 패치를 계속할 수 있으며, 활성 인스턴스가 하나만 있는 환경에서 유용합니다.

Q: 연결할 수 없는 노드에서 패치를 건너뛰려면 어떻게 해야 합니까?

A: --skipUnreachableNodes 옵션을 사용하여 연결할 수 없는 노드에서 작업을 건너뜁니다.

Q: 클러스터의 특정 노드에만 패치를 적용하려면 어떻게 해야 합니까?

A: --nodes 옵션 뒤에 콤마로 구분된 노드 이름 목록을 사용하여 노드 하위 세트를 패치합니다.

Q: –executePrereqs 옵션은 무엇입니까?

A: --executePrereqs 옵션은 패치를 적용하기 전에 필요 조건 검사를 실행합니다.

Q: 데이터베이스에서 데이터 패치 실행을 건너뛰려면 어떻게 해야 합니까?

A: 패치 적용 중 데이터 패치 프로세스를 건너뛰려면 --skipDatapatch 옵션을 사용합니다.

Q: 데이터베이스 이미지의 커스터마이징 위치를 지정할 수 있습니까?

A: 예. --imageLocation 옵션을 사용하여 데이터베이스 이미지의 사용자 정의 위치를 지정합니다.

Q: –skipPDBs 옵션은 무엇을 합니까?

A: --skipPDBs 옵션을 사용하면 쉼표로 구분된 플러그인할 수 있는 데이터베이스(PDB) 목록에서 데이터 패치 실행을 건너뛸 수 있습니다.

Q: 닫힌 PDB에서 데이터 패치를 건너뛰려면 어떻게 해야 합니까?

A: --skipClosedPDBs 옵션을 사용하여 닫힌 PDB에서 데이터 패치를 건너뜁니다.

Q: –rollback 옵션을 사용하면 어떻게 됩니까?

A: --rollback 옵션은 패치를 적용하기 전에 Oracle 홈을 이전 상태로 되돌립니다.

Q: 패치 적용을 위한 Oracle 홈 경로를 지정하는 방법

A: --oracleHome 옵션 뒤에 Oracle 홈 디렉토리의 경로를 사용합니다.

Q: 경로가 아닌 이름으로 Oracle 홈에 패치를 적용하려면 어떻게 해야 합니까?

A: --oracleHomeName 옵션 뒤에 Oracle 홈 이름을 사용합니다.

Q: 중단된 경우 패치 작업을 재개하려면 어떻게 해야 합니까?

A: --sessionID 옵션과 함께 --resume 옵션을 사용하여 중단된 특정 세션을 재개합니다.

Q: 데이터베이스가 다운된 경우 패치 프로세스를 계속할 수 있습니까?

A: 예, 데이터베이스가 작동 중지된 경우에도 --continueWithDbDowntime 옵션을 사용하여 패치를 계속합니다.

Q: 패치 프로세스 중에 일부 노드에 연결할 수 없는 경우 어떻게 해야 합니까?

A: --skipUnreachableNodes 옵션을 사용하여 연결할 수 없는 노드를 무시합니다.

Q: 특정 노드에만 패치를 적용하려면 어떻게 해야 합니까?

A: 쉼표로 구분된 노드 이름 목록과 함께 --nodes 옵션을 사용하여 패치할 노드를 지정합니다.

Q: 패치를 적용하기 전에 필요 조건을 확인하려면 어떻게 해야 합니까?

A: 패치를 적용하기 전에 --executePrereqs 옵션을 사용하여 필요 조건 검사를 실행합니다.

Q: 패치 프로세스 중에 데이터 패치를 적용하지 않으려면 어떻게 해야 합니까?

A: --skipDatapatch 옵션을 사용하여 데이터 패치 단계를 건너뜁니다.

Q: 패치 프로세스에서 사용되는 데이터베이스 이미지에 대해 다른 위치를 지정하려면 어떻게 해야 합니까?

A: --imageLocation 옵션을 사용하여 이미지의 사용자 정의 위치를 지정합니다.

Q: 특정 PDB에서 데이터 패치를 건너뛰려면 어떻게 해야 합니까?

A: 쉼표로 구분된 지정된 PDB 목록에서 데이터 패치를 건너뛰려면 --skipPDBs 옵션을 사용합니다.

Q: 현재 열려 있지 않은 PDB에서 데이터 패치를 건너뛸 수 있습니까?

A: 예. --skipClosedPDBs 옵션을 사용하여 닫힌 PDB에서 데이터 패치를 건너뜁니다.

Q: 패치가 중간에 실패하면 어떻게 해야 합니까?

A: --rollback 옵션을 사용하여 이전 상태로 되돌리거나 --resume 옵션을 사용하여 패치 프로세스를 재개할 수 있습니다.

Q: 패치를 적용하기 전에 모든 필요 조건이 충족되었는지 확인하려면 어떻게 해야 합니까?

A: 패치 명령을 --executePrereqs 옵션과 함께 실행하여 모든 필수 조건이 충족되었는지 확인합니다.

Q: 패치 작업이 성공적으로 완료되지 않고 재시도해야 하는 경우 어떻게 해야 합니까?

A: --resume 옵션을 사용하여 중단된 위치에서 패치 작업을 재시도합니다. 필요한 경우 --sessionID를 지정하여 특정 세션을 재개할 수 있습니다.

Q: 패치가 성공적으로 적용되었는지 확인하려면 어떻게 해야 합니까?

A: 패치가 완료된 후 opatch lsinventory 명령을 사용하여 Oracle 홈 버전을 확인하여 패치 적용 프로세스를 확인할 수 있습니다.

Q: Dry Run 모드에서 패치 명령을 실행하여 작업을 미리 볼 수 있습니까?

A: 아니오, dbaascli dbHome patch 명령에는 dry-run 기능이 없습니다. 그러나 실제로 패치를 적용하기 전에 --executePrereqs 옵션을 사용하여 필요 조건 검사를 실행할 수 있습니다.

Q: 한 번의 실행으로 여러 패치를 적용할 수 있습니까?

A: dbaascli dbHome patch 명령은 한 번에 하나의 대상 버전만 허용합니다. 각 패치 버전에 대해 별도로 명령을 실행해야 합니다.

Q: 환경에서 여러 Oracle 홈을 사용하는 경우 패치 적용은 어떻게 처리합니까?

A: Oracle 홈의 경로 또는 이름을 지정하는지 여부에 따라 --oracleHome 또는 –oracleHomeName 옵션을 사용하여 패치할 Oracle 홈을 지정할 수 있습니다.

Q: 한 명령에서 PDB 및 CDB 데이터 패치를 모두 건너뛸 수 있습니까?

A: 예. --skipPDBs 및 --skipDatapatch 옵션을 결합하여 단일 패치 실행 시 PDB 및 CDB 모두에 대한 데이터 패치를 건너뛸 수 있습니다.

Q: 패치 및 롤백에 문제가 발생할 경우 즉시 적용할 수 있습니까?

A: 예. 패치를 적용한 후 문제가 발생할 경우 --rollback 옵션을 사용하여 이전 패치 레벨로 되돌릴 수 있습니다.

Q: 여러 Oracle 홈에 동시에 패치를 적용할 수 있습니까?

A: 아니오, 각 Oracle 홈에 대해 개별적으로 dbaascli dbHome patch 명령을 실행해야 합니다.

Q: 패치 작업의 진행 상황을 어떻게 추적합니까?

A: 패치 적용 프로세스 중에 이 명령은 진행률을 보여 주는 출력 메시지를 제공합니다. 로그 파일에서 자세한 정보를 확인할 수도 있습니다.

Q: 클러스터 환경에서 병렬로 패치를 실행할 수 있습니까?

A: 패치 작업은 --nodes 옵션을 사용하여 노드의 하위 세트에 적용할 수 있습니다. 그러나 동시 패칭은 신중하게 처리해야 하며 겹치는 세션이 없어야 합니다.

Q: Oracle 홈에서 사용할 수 있는 패치는 어떻게 식별할 수 있습니까?

A: Oracle 지원 포털을 통해 또는 opatch lsinventory 명령을 실행하여 사용 가능한 패치를 확인하여 Oracle 홈에 적용된 현재 패치를 확인할 수 있습니다.

Q: 패치하는 동안 데이터베이스를 중지할 때 리소스 배출에 대한 시간 초과를 지정할 수 있습니까?

A: 예. --drainTimeoutInSeconds 옵션을 사용하여 데이터베이스를 정지할 때 리소스 드레이닝 시간을 초 단위로 지정할 수 있습니다.

Q: 다중 노드 환경의 노드 중 하나에서 패치가 실패하면 어떻게 됩니까?

A: --skipUnreachableNodes 옵션을 사용하여 실패한 노드를 건너뛰고 나머지 노드에서 패치 프로세스를 계속할 수 있습니다. 그런 다음 실패한 노드에서 별도로 문제를 해결할 수 있습니다.

Q: 어떻게 백그라운드에서 패치 프로세스를 실행할 수 있습니까?

A: --waitForCompletion 옵션을 false 값과 함께 사용하여 패치 프로세스가 백그라운드에서 실행되도록 합니다. 이렇게 하면 프로세스가 대화식으로 완료될 때까지 기다릴 필요가 없습니다.

Q: 클러스터 환경의 노드 하위 집합에서 롤백 작업을 수행할 수 있습니까?

A: 예. --nodes 옵션을 --rollback 옵션과 함께 사용하여 특정 노드 세트에서 패치를 롤백할 수 있습니다.

Q: 패치 프로세스를 시작한 후 이미지 위치를 업데이트해야 하는 경우 어떻게 해야 합니까?

A: --resume 옵션은 이미지 위치를 변경할 수 없습니다. 그러나 세션을 중지하고 업데이트된 --imageLocation를 사용하여 새 패치 프로세스를 시작할 수 있습니다.

Q: 패치를 재개할 수 있는 세션 ID를 확인할 수 있는 방법이 있습니까?

A: 로그 파일을 확인하거나 Oracle Cloud 툴을 사용하여 활성 또는 일시 정지된 패치 세션과 해당 세션 ID를 식별할 수 있습니다.

Q: 패치를 적용하는 동안 다운타임을 제한할 수 있습니까?

A: 작동 중지 시간을 제한해야 하는 경우 --continueWithDbDowntime 옵션을 신중하게 사용하십시오. 따라서 작동 중지 시간이 예상되는 경우에도 계속 진행할 수 있지만 최소한의 서비스 영향을 계획해야 합니다.

예제는 다음과 같습니다.

예: Oracle 홈 경로에 의한 기본 Oracle 홈 패치 적용

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0

/u01/app/oracle/product/19.0.0/dbhome_1에 있는 Oracle 홈을 버전 19.12.0.0.0에 패치합니다.

예: Oracle 홈 이름으로 패치 적용

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.12.0.0.0

이름이 DB_HOME_NAME인 Oracle 홈을 버전 19.12.0.0.0에 패치합니다.

예: 이전 패치 작업 재개

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --resume

/u01/app/oracle/product/19.0.0/dbhome_1에 있는 Oracle 홈에 대한 이전 패치 작업을 재개합니다.

예: 특정 세션 ID로 패치 재개

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --resume --sessionID 12345

세션 ID 12345를 사용하여 Oracle 홈 DB_HOME_NAME에 대한 패치 작업을 재개합니다.

예: 데이터베이스 작동 중지 시간이 허용된 패치 적용

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --continueWithDbDowntime

데이터베이스 작동 중지 시간을 허용하면서 /u01/app/oracle/product/19.0.0/dbhome_1에 있는 Oracle 홈을 버전 19.12.0.0.0에 패치합니다.

예: 연결할 수 없는 노드 건너뛰기

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipUnreachableNodes

연결할 수 없는 노드를 건너뛰는 동안 Oracle 홈을 버전 19.12.0.0.0에 패치합니다.

예: 노드 부분 집합 패치

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --nodes node1,node2

Oracle 홈에 node1 및 node2의 버전 19.12.0.0.0을 패치합니다.

예: 패치 적용 전 필요 조건 검사 실행

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.12.0.0.0 --executePrereqs

필요 조건 검사를 실행한 후 Oracle 홈 DB_HOME_NAME를 버전 19.12.0.0.0에 패치합니다.

예: 데이터 패치 단계 건너뛰기

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipDatapatch

데이터베이스에서 데이터 패치를 실행하지 않고 Oracle 홈을 버전 19.12.0.0.0에 패치합니다.

예: 패치에 이미지 파일 사용

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --imageFilePath /path/to/image/file.zip

/path/to/image/file.zip에 있는 이미지 파일을 사용하여 Oracle 홈을 버전 19.12.0.0.0에 패치합니다.

예: 데이터 패치 중 특정 PDB 건너뛰기

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipPDBs cdb1:pdb1,cdb2:pdb2

Oracle 홈을 버전 19.12.0.0.0으로 패치하고 지정된 PDB(cdb1의 pdb1 및 cdb2의 pdb2)에서 데이터 패치 실행을 건너뜁니다.

예: 닫힌 PDB에서 Datapatch 건너뛰기

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipClosedPDBs

닫힌 PDB에서 데이터 패치 실행을 건너뛰는 동안 Oracle 홈을 버전 19.12.0.0.0에 패치합니다.

예: Oracle 홈 롤백

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --rollback

이름이 DB_HOME_NAME인 Oracle 홈에서 마지막으로 적용된 패치를 롤백합니다.

예: 필수 조건 검사 및 특정 노드와 패치 조합

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --executePrereqs --nodes node1,node2

Oracle 홈을 버전 19.12.0.0.0에 패치하고, 필요 조건 검사를 실행하고, 패치를 node1 및 node2에만 적용합니다.

예: 연결할 수 없는 노드 및 특정 PDB 건너뛰기

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.12.0.0.0 --skipUnreachableNodes --skipPDBs cdb1:pdb1

연결할 수 없는 노드를 건너뛰고 cdb1 내에서 pdb1에서 데이터 패치가 실행되지 않도록 하는 동안 Oracle 홈 DB_HOME_NAME을 버전 19.12.0.0.0에 패치합니다.

예: 패치 후 Oracle 홈 버전 확인

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0
opatch lsinventory

이 예에서는 opatch lsinventory를 실행하여 패치 성공 후 Oracle 홈 버전을 확인하는 방법을 보여줍니다.

예: 특정 세션 ID로 패치 롤백

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --rollback --sessionID 67890

세션 ID 67890에 대해 Oracle 홈 패치 적용을 롤백합니다.

예: 필요 조건 검사를 건너뛰어 패치 적용

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipPrereqs

패치를 적용하기 전에 Oracle 홈을 패치하지만 필요 조건 검사를 건너뜁니다.

예: 사용자 정의 Oracle 홈 이미지에 패치 적용

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.12.0.0.0 --imageLocation /custom/location/image.zip

/custom/location/image.zip에 있는 사용자정의 이미지 파일을 사용하여 Oracle 홈에 패치를 적용합니다.

예: 특정 노드 건너뛰기 및 필요 조건 실행

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipUnreachableNodes --executePrereqs

패치 적용 불가 노드 패치를 건너뛰고 패치를 적용하기 전에 필요 조건 검사를 실행합니다.

예: 다중 CDB의 모든 PDB에서 데이터 패치 건너뛰기

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipPDBs cdb1:pdb1,cdb2:pdb2,cdb3:pdb3

Oracle 홈을 패치하지만 여러 CDB의 지정된 PDB에서 데이터 패치를 건너뜁니다.

예: 여러 노드에서 작동 중지 시간을 사용한 패치 계속

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.12.0.0.0 --continueWithDbDowntime --nodes node3,node4

데이터베이스 작동 중지 시간이 허용된 상태로 node3 및 node4에서 패치 적용을 계속합니다.

예: PDB 및 닫힌 PDB에서 데이터 패치 건너뛰기

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipDatapatch --skipClosedPDBs

데이터 패치 및 닫힌 PDB를 모두 건너뛰는 동안 Oracle 홈에 패치를 적용합니다.

예: 롤백 및 패치 재적용

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --rollback
dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0

현재 패치를 롤백한 다음 Oracle 홈에 패치를 다시 적용합니다.

예: 데이터 패치 건너뛰기 및 특정 노드에서 작동 중지 시간 허용

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.13.0.0.0 --skipDatapatch --continueWithDbDowntime --nodes node1

Oracle 홈을 node1의 버전 19.13.0.0.0에 패치하여 데이터 패치 단계를 건너뛰고 작동 중지 시간을 허용합니다.

예: 데이터베이스 종료 중 드레인 시간 초과 지정

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.13.0.0.0 --drainTimeoutInSeconds 300

Oracle 홈 DB_HOME_NAME를 버전 19.13.0.0.0.0에 패치하고 종료 중 리소스 배출을 위한 5분 시간 초과(300초)를 허용합니다.

예: 백그라운드에서 패치 실행

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.13.0.0.0 --waitForCompletion false

Oracle 홈을 버전 19.13.0.0.0에 패치하고 완료를 기다리지 않고 백그라운드에서 패치 프로세스를 실행합니다.

예: 노드 부분 집합에서 패치 롤백

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --rollback --nodes node1,node2

지정된 Oracle 홈에 대해서만 node1 및 node2에서 마지막으로 적용된 패치를 롤백합니다.

예: 필요 조건 건너뛰기 및 다중 노드 패치

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.13.0.0.0 --skipPrereqs --nodes node3,node4

필요 조건 검사를 실행하지 않고 node3 및 node4에서 Oracle 홈을 버전 19.13.0.0.0에 패치합니다.

예: 패치 롤백 및 연결할 수 없는 노드 건너뛰기

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --rollback --skipUnreachableNodes

Oracle 홈 DB_HOME_NAME에서 마지막 패치를 롤백하고 롤백 프로세스 중 도달할 수 없는 노드를 건너뜁니다.