3 バンドル・パッチの適用
バンドル・パッチ・ファイルを準備してインストールする場合(または、元のインストールに戻す必要があり、バンドル・パッチを削除する場合)は、次のトピックを参照してください。
注:
常に最新のバンドル・パッチをインストールすることをお薦めします。
- Oracleパッチ・メカニズム(Opatch)の使用
Oracleパッチ・メカニズム(Opatch)は、サポートされているすべてのオペレーティング・システムで動作するJavaベースのユーティリティです。OPatchを使用するには、Oracle Universal Installerをインストールする必要があります。 - OAMバンドル・パッチの適用
ここに記載されている情報および手順を使用し、Oracleパッチ(OPatch)を使用して任意のプラットフォームからバンドル・パッチを適用します。個々のコマンド構文はご使用のプラットフォームに応じて異なる場合がありますが、全体的な手順はどのプラットフォームでも同じです。 - バンドル・パッチ適用の失敗からのリカバリ
AdminServerが正常に起動しない場合は、バンドル・パッチの適用が失敗しています。
3.1 Oracleパッチ・メカニズム(Opatch)の使用
Oracleパッチ・メカニズム(Opatch)は、サポートされているすべてのオペレーティング・システムで動作するJavaベースのユーティリティです。OPatchを使用するには、Oracle Universal Installerをインストールする必要があります。
注:
My Oracle SupportからOPatchの最新バージョン(バージョン13.9.2.0.0以上)を入手することをお薦めします。OPatchでパッチを適用するには、有効なOracle Universal Installer (OUI)インベントリへのアクセス権が必要です。
パッチ適用プロセスでは、unzipとOPatchの両方の実行可能ファイルが使用されます。ORACLE_HOME環境をソースにした後、パッチ適用前にこれらの両方が存在していることを確認することをお薦めします。OPatchには、$ORACLE_HOME/OPatch/opatch
でアクセスできます。
OPatchが起動すると、パッチを検証して、$ORACLE_HOMEにすでにインストールされているソフトウェアとの競合がないことを確認します。
-
$ORACLE_HOMEにすでに適用されているパッチとの競合が見つかった場合、パッチのインストールを停止して、Oracleサポート・サービスまで連絡してください。
-
$ORACLE_HOMEにすでに適用されているサブセット・パッチとの競合が見つかった場合は、バンドル・パッチの適用を続行します。新しいパッチのインストールが開始される前に、サブセット・パッチが自動的にロールバックされます。最新のバンドル・パッチには、$ORACLE_HOME内の以前のバンドル・パッチのすべてのフィックスが含まれます。
このバンドル・パッチでは、-autoフラグは有効化されていません。-autoフラグなしの場合、サーバーが実行中である必要はありません。デフォルトのインストールでは、マシン名とリスニング・アドレスは空白でかまいません。
次の手順を実行して環境を準備し、OPatchをダウンロードします。
-
My Oracle Support: https://support.oracle.com/にログインします。
-
必要なOPatchのバージョンをダウンロードします。
-
opatch -help
を使用して、OPatchのバージョンが13.9.2.0.0より前かどうかをチェックします。前の場合、最新の13.9.2.0.0バージョンをダウンロードします。 -
次のコマンドを実行して、必要な実行可能ファイルopatchおよびunzipがシステムにあるかどうかを確認します。
Run which opatch
— opatchのパスの取得Run which unzip
— unzipのパスの取得実行可能ファイルのパスが環境変数"PATH"内にあるかどうかをチェックし、ない場合、システムPATHにパスを追加します。
-
次のコマンドを使用して、OUIインベントリを確認します。
opatch lsinventory
Windows 64ビット:
opatch lsinventory -jdk c:\jdk180
エラーが発生した場合は、続行する前にOracleサポートに連絡してインベントリ設定を検証および確認します。
ORACLE_HOME
が表示されない場合は、中央インベントリから欠落している可能性があります。または、中央インベントリ自体が欠落または破損している可能性があります。 -
次のトピックOAMバンドル・パッチの適用の情報を参照してください。
親トピック: バンドル・パッチの適用
3.2 OAMバンドル・パッチの適用
ここに記載されている情報および手順を使用し、Oracleパッチ(OPatch)を使用して任意のプラットフォームからバンドル・パッチを適用します。個々のコマンド構文はご使用のプラットフォームに応じて異なる場合がありますが、全体的な手順はどのプラットフォームでも同じです。
各バンドル・パッチ内のファイルは、宛先$ORACLE_HOME
にインストールされます。これにより、作成した一時ディレクトリから元のバンドル・パッチ・ファイルを削除した場合でも、バンドル・パッチを削除(ロールバック)できます。
注:
パッチ操作を実行する前に、適切な方法を使用して$ORACLE_HOMEをバックアップすることをお薦めします。任意の方法(zip、cp -r、tar、およびcpio)を使用して$ORACLE_HOMEを圧縮できます。
このドキュメントでは、書式の制約により、サンプル・テキストの行が強制的に折り返される場合があります。これらの行の折り返しは無視する必要があります。
OAMバンドル・パッチを適用するには
OPatchには、$ORACLE_HOME/OPatch/opatch
でアクセスできます。バンドル・パッチを適用する手順を開始する前、次の操作を行う必要があります。
-
ORACLE_HOME
を設定する。次に例を示します。
export ORACLE_HOME=/opt/oracle/mwhome
-
export PATH=<<OPatchディレクトリのパス>>:$PATH
を実行して、OPatch実行可能ファイルがシステムPATHに表示されることを確認する。次に例を示します。export PATH=$Oracle_HOME/OPatch:$PATH
親トピック: バンドル・パッチの適用
3.3 バンドル・パッチ適用の失敗からのリカバリ
AdminServerが正常に起動しない場合は、バンドル・パッチの適用が失敗しています。
- パッチ適用で構成の問題がないことを確認します。
- AdminServerを正常に起動できることを確認します。
- AdminServerを停止し、「バンドル・パッチの削除」の説明に従ってパッチをロールバックし、パッチ適用を再実行します。
親トピック: バンドル・パッチの適用