OPatchを使用したOracle DatabaseのためのOracle GoldenGate Classic Architechtureへのパッチ適用

このトピックでは、OPatchを使用してOracle Database用のOracle GoldenGate Classic Architectureのみにパッチを適用するための前提条件と実行する手順を示します。

パッチをインストールする前に、次の前提条件を実行します。

  1. OPatchの最新リリースをダウンロードしてインストールし、OPatchの最新リリースをインストールしたインストール・ディレクトリをメモします。

    OPatchのダウンロード場所の詳細は、最新のOPatch (6880880)バージョンのダウンロードおよびインストール方法(ドキュメントID 274526.1)を参照してください。

  2. Oracle GoldenGateパッチをダウンロードし、パッチZIPファイルの内容を格納するための場所を維持します。この場所または絶対パスは、後続のステップではpatch_top_dirと呼ばれます。

  3. patch_top_dirディレクトリに移動し、次のコマンドを実行して、パッチZIPファイルのコンテンツを以前に作成した場所に抽出します。

    $ cd patch_top_dir

    $ unzip patch_number_version_platform.zip

  4. 解凍したパッチ・ディレクトリに移動します:

    $ cd patch_top_dir/patch_number_dir

  5. ORACLE_HOME環境変数をOracle GoldenGateのインストール・ディレクトリに設定します。

    $ export ORACLE_HOME=GoldenGate_Installation_Path

  6. $ORACLE_HOMEおよびOPatchディレクトリの場所を含めるようにPATH環境変数を設定します。

    $ export PATH=$PATH:$ORACLE_HOME:/OPatch
  7. 次のコマンドを実行して、パッチをインストールする際にOPatchがアクセスするOracleインベントリを確認します。

    $ opatch lsinventory

    このコマンドでエラーが表示された場合は、Oracleサポート・サービスに問い合せて問題を解決してください。

  8. OPatchの前提条件チェックを実行し、成功することを確認します。

    $ opatch prereq CheckConflictAgainstOHWithDetail -ph ./

    エラーが表示された場合は、エラー・タイプを特定します。OPatchでは、競合は次のタイプに分けられます:

    • ORACLE_HOMEにすでに適用されているパッチとの競合: この場合、パッチのインストールを停止し、Oracleサポート・サービスに連絡してください。

    • 適用しようとしているパッチのサブセットである、ORACLE_HOMEにすでに適用されているパッチとの競合: この場合、新しいパッチにはORACLE_HOMEの既存のパッチの修正がすべて含まれているため、パッチのインストールを続けます。サブセットのパッチは、新しいパッチのインストール前に自動的にロールバックされます。

  9. Oracle GoldenGateにパッチを適用する前に、ExtractやReplicatなどのすべてのプロセスを停止し、Oracle GoldenGate MonitorのJAgentやパフォーマンス・メトリック・サービスなどの他のすべてのサービスを停止してください。

    1. すべてのプロセスを停止するには、GoldenGateソフトウェアのホームにあるOracle GoldenGateソフトウェア・コマンド・インタフェース(ggsci)を使用します。

      $ ./ggsci
    2. ExtractおよびReplicatプロセスおよび分散パスを停止します。
      GGSCI> STOP ER *
    3. 監視が有効な場合は、GoldenGate Monitor JAgentおよびパフォーマンス・メトリック・サービスを停止します。

      GGSCI> STOP PMSRVR
      GGSCI> STOP JAGENT
    4. Managerプロセスを停止します。
      GGSCI> STOP MGR!
    5. 再チェックして、すべてのプロセスが停止したことを確認します。

      GGSCI> INFO ALL
    6. Oracle GoldenGateソフトウェア・コマンド・インタフェースを終了します。

      GGSCI> EXIT

    次のステップを実行してパッチをインストールします:

  10. 次のコマンドを実行してパッチをインストールします。

    $ opatch apply

    OPatchコマンドが起動すると、パッチが検証され、Oracle GoldenGateリリースのORACLE_HOMEにすでにインストールされているソフトウェアと競合しないことが確認されます。

  11. パッチのインストールが完了したら、次のコマンドを実行して、Oracleインベントリにインストールされたパッチが含まれていることを確認します:

    $ opatch lsinventory
  12. Managerを起動し、続いてGoldenGate Monitor JAgent、パフォーマンス・メトリック・サービス、Oracle GoldenGateプロセスなどの他のサービスを開始します。

    1. すべてのプロセスおよびサービスを開始するには、GoldenGateソフトウェアのホームにあるOracle GoldenGateソフトウェア・コマンド・インタフェース(ggsci)を使用します。

      $ ./ggsci
    2. Managerプロセスを起動します。

      GGSCI> START MGR
    3. 監視が有効な場合は、GoldenGate Monitor JAgentおよびパフォーマンス・メトリック・サービスを開始します。

      GGSCI> START PMSRVR
      GGSCI> START JAGENT
    4. ExtractおよびReplicatを開始します。

      GGSCI> START ER *
    5. ステータスを確認し、すべてのプロセスおよびサービスが実行中であることを確認します。

      GGSCI> INFO ALL