DBAtlas · データベース運用アトラス

OPatchでインベントリを確認し、パッチ適用前チェックを実行

Oracleパッチ適用とライフサイクル

コマンド

# OPatch version (must meet the minimum in the patch README; update with patch 6880880 if needed)
$ORACLE_HOME/OPatch/opatch version

# Installed patches: short list / detailed inventory
$ORACLE_HOME/OPatch/opatch lspatches
$ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME

# Pre-apply checks (in the unzipped patch directory):
cd /u01/stage/<patch_id>
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./
$ORACLE_HOME/OPatch/opatch prereq CheckSystemSpace -ph ./

# For Grid Infrastructure / RAC homes (as root), analyze mode:
# opatchauto apply /u01/stage/<patch_id> -analyze

概要

Oracleホームに適用されたバイナリパッチ(RU、個別パッチ)を一覧表示し、新しいパッチの適用前に既存のパッチとの競合や十分なディスク領域があるかを確認する。

使用する場面

四半期ごとのRU/セキュリティパッチの前、サポートからSRでインベントリ出力を求められたとき、2つの環境のパッチレベルの比較に。

注意

コマンドはOracleホームを所有するOSユーザー(oracle)で実行する。opatchautoにはrootが必要。前提条件チェックは読み取り専用でデータベースに影響しないが、競合が報告された場合は、Oracle Supportからマージ/オーバーレイパッチを入手するまで適用しない。適用前にOracleホーム(tar)とインベントリをバックアップする。

DBAtlas で開く →

関連項目