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 Support Servicesに連絡してください。

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

  9. Oracle GoldenGateにパッチを適用する前に、ExtractやReplicatなどのすべてのプロセスを停止し、Oracle GoldenGate MonitorのJAgentやPerformance Metrics Serviceなどの他のすべてのサービスを停止してください。

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

      $ ./ggsci
    2. ExtractおよびReplicatプロセスおよびDistributionパスを停止します。
      GGSCI> STOP ER *
    3. モニタリングが有効な場合は、GoldenGate MonitorのJAgentおよびPerformance Metrics Serviceを停止します。

      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やPerformance Metrics Service、Oracle GoldenGateプロセスなど他のサービスを起動します。

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

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

      GGSCI> START MGR
    3. モニタリングが有効な場合は、GoldenGate MonitorのJAgentおよびPerformance Metrics Serviceを起動します。

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

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

      GGSCI> INFO ALL