パッチと復元

Oracle Essbaseインスタンスへのパッチ適用には、OPatchツールを使用できます。このツールは、バイナリを新しいバージョンに更新するためのパッチを実行します。必要に応じて、更新をロールバックすることもできます。

Essbaseインスタンスを構成するために使用されたバージョンよりも古いバージョンへの、パッチからのロールバックはサポートされません。

ノート:

パッチの適用後に接続またはデータソースを作成し、その後パッチをロールバックした場合は、接続またはデータソースを再作成する必要があります。

ノート:

OPatchをロールバックした後、透過パーティションおよびレプリケート・パーティションを再作成し、パーティションを再検証する必要がある場合があります。

ノート:

JDK 1.8.0_291以降から1.8.0_331にJavaをアップグレードする必要がある場合は、JDK 1.8.0_331以降への構成後のJavaのアップグレードを参照してください。
ソフトウェアがの更新(パッチ/アップグレード)をEssbaseインスタンスにインストールする手順は、次のとおりです
  1. Essbaseサーバー、EASサーバー、管理サーバー、ノード・マネージャを含むすべての管理対象サーバーとシステム・コンポーネントを停止します。

    Linuxの場合:

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

    Windowsの場合:

    <Oracle_Home>\user_projects\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. [このステップはLinuxにのみ関連します] essbase.earがディレクトリの場合は、名前をessbase.ear.folderに変更します。なお、ここでの<Oracle_Home>は、Essbaseのインストール時に言及したのと同じOracleホーム・ディレクトリであることにご注意ください。
    ls <Oracle_Home>/essbase/products/Essbase/redist/essbase.ear
    mv essbase.ear essbase.ear.fold
    mv essbase.ear.archived essbase.ear
    mv essbase.ear.ORIG essbase.ear
    ここで:

    mv essbase.ear essbase.ear.folder –- essbase.earディレクトリの名前をessbase.ear.folderに変更します

    mv essbase.ear.archived essbase.earまたはmv essbase.ear.ORIG essbase.ear –- essbase.earがディレクトリの場合は、essbase.ear.archived (またはessbase.ear.ORIG)という名前のファイルが存在しますが、これはessbase.earに名前が変更されます。

  4. OPatchを適用します。zipファイルの絶対パスを指定して、zip形式のまま直接適用できます。必要に応じてファイルをunzipし、unzipしたフォルダの絶対パスを指定してパッチを適用できます。
    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
  5. すべてのサーバーを起動します。

    Linuxの場合:

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

    Windowsの場合:

    <Oracle_Home>\user_projects\domains\essbase_domain\esstools\bin\start.cmd
[オプション] 必要に応じて更新をロールバックします
  1. サーバーを停止します。

    Linuxの場合:

    sh <Oracle_Home>/user_projects/domains/essbase_domain/esstools/bin/stop.sh
    Windowsの場合:
    <Oracle_Home>\user_projects\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>/user_projects/domains/essbase_domain/esstools/bin/start.sh

    Windowsの場合:

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