opatchとはwww.doppo1.netopatchとはopatchとは9.2以降のバージョンで提供されているGUIインストーラが含まれないパッチの適用及びロールバック、適用済みパッチ一覧の確認等を行うツールです。opatchの場所opatchは10g以降では$ORACLE_HOME/Opatch配下にインストールされていますがパッチによってはより新しいバージョンのopatchが必要な場合があります。最新版のopatchの入手はサポートサイトから入手することができます(サポート契約が必要)。opatchによるパッチ適用パッチ適用の基本的な手順は以下の通りです。パッチによってはその他に必要な作業がある場合がありますので必ずパッチに付属するreadmeを確認して下さい。oracle関連の全プロセスの停止データベース、リスナー、クラスタウエア等すべてのoracle関連のプロセスを停止します。Windows環境の場合はOSがORACLEのファイルをロックする場合があるため作業前にOSを再起動することをお勧めします。環境変数ORACLE_HOMEのセットパッチを適用したいORACLE_HOMEのパスを環境変数ORACLE_HOMEにセットします。ORACLE_HOME=/app/oracle/product/10.2.0/db_1なお、上記はbashを想定してexportを使用していますが、csh等では以下のようにsetenvにより変更します。パッチの解凍ディレクトリをカレントディレクトリにするパッチはzip形式ファイルで提供されており解凍するとパッチ番号のディレクトリが作成されます。パッチ適用時はそのパッチ番号のディレクトリ直下で実行します。パッチの適用applyコマンド、またはnapplyコマンドで適用を行います。どちらで適用するかはパッチのreadmeに記載があります。applyなお、「2」と「3」の作業は以下のようにオプション指定すれば不要です。<パッチの解凍ディレクトリ>opatchによるパッチのロールバック上記1~3までの作業を実施した上でrollbackオプションを指定によってパッチをロールバックすることができます。・インベントリの指定パッチ適用時にはインベントリと呼ばれるインストール情報のメタデータからバージョン等が適合しているかチェックが行われます。-invPtrLocオプションにより別のoraInst.locファイルを指定します。上記手順でパッチ適用した場合全ノードへパッチ適用されます。ローリングアップグレード等でローカルノードのみパッチを適用する場合は-localオプションを指定します。本サイトはリンクフリーです。本サイトの情報により発生した問題等については一切責任を負えません。管理人への連絡はftpsaba0123@hotmail.comまでどうぞ。