ablog

不器用で落着きのない技術者のメモ

OPatch を使って個別パッチを適用する

OPatch がインストールされているか確認する

% cd $ORACLE_HOME/OPatch
% ./opatch version
Invoking OPatch 10.2.0.4.2

OPatch Version: 10.2.0.4.2

OPatch succeeded.

Oracle Database 10gR2(10.2.0.4) EE on Linux / Mac OS X をインストールすると一緒にインストールされている。
他のプラットフォーム、バージョン、エディションでどうかは確認していない。

Patch を適用する

% $ORACLE_HOME/OPatch
% ls -l p6312112_10204_Generic.zip 
-rw-r--r--@ 1 oracle  oinstall  161463  3  2  2009 p6312112_10204_Generic.zip
% unzip p6312112_10204_Generic.zip
% cd 6312112
% less README.txt  # 読む
% export OBJECT_MODE=32_64
% export PATH=$PATH:/Users/oracle/u01/app/oracle/product/10.2.0/db_1/OPatch
% opatch apply

...

OPatch succeeded.

% sqlplus / as sysdba
SQL> @?/rdbms/admin/prvtbpw.plb

Package body created.

SQL> exit
% opatch lsinventory

OPatch のインストール

  • http://support.oracle.co.jp にアクセスする。
  • ログインして、[パッチ/メディア]を選択する。
  • [OPatch の入手はこちら]を選択する。
  • OPatch 10.2.0.3.4(p4898608_10203_GENERIC.zip)をダウンロードする。
  • ORACLE_HOME に p4898608_10203_GENERIC.zip を置く。
  • p4898608_10203_GENERIC.zip を解凍する。
% cd $ORACLE_HOME
% unzip p4898608_10203_GENERIC.zip

注意

  • 10gR2 の場合、Oracle Database に OPatch も同梱されている。