Grid Infrastructure および Oracle Database へのパッチ適用

年次モデルリリース

年次リリースモデル(Annual Releases)は、従来不定期だった新しいリリースの提供を必ず年に1回とするリリースの提供方法です。「リリース」は「バージョン」のことだという理解で問題ありません。

RU(Release Updates)とRUR(Release Update Revisions)

リリースに対する修正がRU、RUに対する修正がRURです。RURは主にセキュリティ修正です。

パッチの種類位置付け
RU(Release Updates)あるリリースに対する追加の修正が含まれる。修正は累積的であるRUにはそれ以前のRUによる全ての修正が含まれる。
RUR(Release Update Revisions)あるRUに対する追加の修正が含まれる。あるRUに対して最大2つ提供される。

Oracle Databaseへのパッチ適用

Oracle Databaseに対してパッチを適用する手順は以下の通りです。

  1. Oracle サポートサイトのMy Oracle Supportからパッチをダウンロードする
  2. ZIP形式のパッチファイルを作業用ディレクトリに展開する
  3. Oracle データベースおよびリスナーを停止する
  4. opatch applyコマンドを実行して、Oracle Database ソフトウェアに対してパッチを適用する
  5. Oracle データベースおよびリスナーを起動する
  6. datapatch コマンドを実行して、Oracleデータベースに対してパッチ適用に伴う修正を適用する

OPatchコマンド

OPatchとは、Oracle Databaseソフトウェアへのパッチ適用などのパッチ管理のためのコマンドラインツールです。OPatchは以下の処理を実行できます。

  • パッチの適用
  • パッチのロールバック
  • コンフリクトチェック
  • インストール済みソフトウェアおよびパッチのレポート

OPatchはOracle Database が対応するすべてのプラットフォームに対応しています。OPatchはOracle Databaseソフトウェアに含まれていますが、Oracle サポートサイトのMy Oracle Supportからダウンロードできる最新版の使用が推奨されます。

OPatchを使用する主たる状況は、Oracle Database へのパッチ適用です。Grid Infrastructure へのパッチ適用にもOPatchは使用できますが、通常Grid Infrastructureへのパッチ適用はopatchautoを使用します。

opatchautoコマンド

opatchautoコマンドは、Oracle Restart や、Oracle RACなどのGrid Infrastructure とOracle Databaseが導入された環境へのパッチを自動化するコマンドラインツールです。

opatchautoの特徴は以下の通りです。

  • 複数のソフトウェアへのパッチ適用
  • パッチ適用に伴う起動停止などの付随作業の自動化
  • opatchauto がopatchを呼び出すことでパッチ適用が実行される
  • パッチ適用前にパッチの適用に必要な前提条件のチェックを行い、前提条件が満たされていない場合は必要な前提条件が示される
  • LinuxおよびUNIX系プラットフォームで使用可能
  • Windowsでは使用できない
  • ローリングパッチ適用を使用してRAC環境でパッチ適用に伴う停止時間を短縮できる

新規報告

閉じる