패치 및 롤백

패치를 새 버전의 바이너리로 실행하는 OPatch 도구를 사용하여 Oracle Essbase 인스턴스에 패치를 적용할 수 있습니다. 필요한 경우 업데이트를 롤백할 수도 있습니다.

패치에서 Essbase 인스턴스를 구성할 때 사용한 것보다 오래된 버전으로 롤백하는 것은 지원되지 않습니다.

주:

패치를 적용한 후 연결 또는 데이터 소스를 만든 다음 패치를 롤백한 경우 다시 만들어야 합니다. 이 단계는 이전과 같이 작업을 계속하려면 드릴스루 및 기타 연결 종속 기능에 필요합니다.

주:

OPatch를 롤백한 후에는 투명하고 복제된 partition을 재생성하고 partition을 다시 검증해야 할 수 있습니다.
Essbase 인스턴스에 소프트웨어 업데이트(패치/업그레이드)를 설치하려면
  1. Essbase 서버, 관리 서버 및 노드 관리자를 비롯한 모든 관리 서버 및 시스템 구성요소를 중지합니다.

    Linux용:

    sh <Oracle_Home>/domains/essbase_domain/esstools/bin/stop.sh

    Windows용:

    <Oracle_Home>\domains\essbase_domain\esstools\bin\stop.cmd

    Oracle_Home에 대한 설명은 Essbase 플랫폼의 환경 위치를 참조하십시오.

  2. 빌드 번호를 확인합니다.

    Linux용:

    cat <Oracle_Home>/essbase/bi-epm-registry/baseproperties/essbase/essbase_registry.properties
    Windows의 경우(메모장을 사용하여 essbase_registry.properties 열기):
    <oracle_home>\essbase\bi-epm-registry\baseproperties\essbase\essbase_registry.properties
  3. OPatch를 적용합니다. zip 형식의 경우 zip 파일의 절대 경로를 제공하는 직접 적용할 수 있습니다. 선택적으로 압축을 푼 폴더의 절대 경로를 제공하여 파일의 압축을 풀고 패치를 적용할 수 있습니다.
    1. 명령을 실행합니다. 예제

      Linux용:

      <Oracle_Home>/OPatch/opatch apply <Path of Linux opatch zip file>

      Windows용:

      <Oracle_Home>\OPatch\opatch apply <Path of Windows opatch zip file>
    2. 빌드 번호를 확인합니다.

      Linux용:

      cat <Oracle_Home>/essbase/bi-epm-registry/baseproperties/essbase/essbase_registry.properties
      Windows의 경우(메모장을 사용하여 essbase_registry.properties 열기):
      <oracle_home>\essbase\bi-epm-registry\baseproperties\essbase\essbase_registry.properties
  4. 모든 서버를 시작합니다.

    Linux용:

    sh <Oracle_Home>/domains/essbase_domain/esstools/bin/start.sh

    Windows용:

    <Oracle_Home>\domains\essbase_domain\esstools\bin\start.cmd
[선택 사항] 필요한 경우 업데이트 롤백
  1. 서버를 중지합니다.

    Linux용:

    sh <Oracle_Home>/domains/essbase_domain/esstools/bin/stop.sh
    Windows용:
    <Oracle_Home>\domains\essbase_domain\esstools\bin\stop.cmd
  2. 고유 OPatch ID를 가져옵니다.

    Linux용:

    <Oracle_Home>/OPatch/opatch lsinventory
    Windows용:
    <Oracle_Home>\OPatch\opatch lsinventory
  3. 적용된 OPatch를 롤백합니다. 다음 예제 구문은 OPatch ID 예를 보여줍니다. 관련 OPatch ID를 사용합니다.

    Linux용:

    <Oracle_Home>/OPatch/opatch rollback -id 3012639

    Windows용:

    <Oracle_Home>\OPatch\opatch rollback -id 3012639
  4. 현재 빌드 번호를 확인합니다.

    Linux용:

    cat <Oracle_Home>/essbase/bi-epm-registry/baseproperties/essbase/essbase_registry.properties
    Windows의 경우(메모장을 사용하여 essbase_registry.properties 열기):
    <oracle_home>\essbase\bi-epm-registry\baseproperties\essbase\essbase_registry.properties
  5. 서버를 시작합니다.

    Linux용:

    sh <Oracle_Home>/domains/essbase_domain/esstools/bin/start.sh

    Windows용:

    <Oracle_Home>\domains\essbase_domain\esstools\bin\start.cmd