5 10g R2/11g R1 から 11.2.0.4 へアップグレード
本章では、10.2.0.5から11.2.0.4へアップグレードの手順について説明します。
パッチを適用
DBConsoleの再起動
2) Patch 14617909を適用
準備
CRSを停止
保護されたファイルのロックを解除
重要なコンフィギュレーション設定を保存
# unzip <p14617909_102052_Linux-x86-64.zip> -d <PATCH_ DIR >
# export PATH=$PATH:<BASE_CRS_HOME>/Opatch
# cd <PATCH_DIR >/14617909
$ cd <PATCH_DIR>/8350262
$ opatch apply
$ $ORACLE_HOME/bin/emctl start dbconsole
上記のコマンドでDBConsoleの起動が失敗した場合、ORACLE_HOMEとORACLE_SIDを設 定して、次のコマンドを実行します。
$ cd <PATCH_DIR/>/8350262
$ ./killDBConsole
# <BASE_DB_HOME>/bin/srvctl stop instance -d orcl -i <DB_SID>
# <BASE_DB_HOME>/bin/srvctl stop asm -n <NODE>
# <BASE_DB_HOME>/bin/srvctl stop nodeapps -n <NODE>
# <BASE_CRS_HOME>/bin/crsctl stop crs
# custom/scripts/prerootpatch.sh -crshome <BASE_CRS_HOME> -crsuser <OWNER>
# custom/scripts/prepatch.sh -crshome <BASE_CRS_HOME>
次の手順は、各ノードで実行することが必要です、一度に二つのノードにパッチを適用しないでく ださい。
パッチを適用
コンフィギュレーションを適用
セキュリティ設定をリストア、CRSの再起動
事後確認
11g R1 にパッチを適用
Oracle RAC 11g Release 1 (11.1.0.7)をアップグレードする場合、パッチ11724953を事前に適用する必 要があります。
1) パッチp11724953を適用
準備
rootとして以下のコマンドを実行します。
OPatch ツール(p6880880_111000_Linux-x86-64.zip)とパッチ
(p11724953_111070_Linux-x86-64.zip)をダウンロードし、<PATCH_DIR>に置きます。
# su <OWNER> -c "custom/scripts/postpatch.sh -crshome <BASE_CRS_HOME>"
# su <OWNER> -c "custom/server/14617909/custom/scripts/postpatch.sh ¥ -dbhome <BASE_DB_HOME>"
# mkdir -p <PATCH_DIR>
# chown oracle:oinstall <PATCH_DIR>
# chmod 775 <PATCH_DIR>
# su <OWNER> -c "opatch napply -local -oh <BASE_CRS_HOME> -id 14617909"
# su <OWNER> -c "opatch napply custom/server/ -local -oh <BASE_DB_HOME> ¥ -id 14617909"
# custom/scripts/postrootpatch.sh -crshome <BASE_CRS_HOME>
# su <OWNER> -c "opatch lsinventory -detail -oh <BASE_CRS_HOME>"
# su <OWNER> -c "opatch lsinventory -detail -oh <BASE_DB_HOME>"
次の手順は、各ノードで実行することが必要です、一度に二つのノードにパッチを適用しないでく ださい。
oracleユーザーとして以下のコマンドを実行します。
CRSを停止
rootとして以下のコマンドを実行します。
保護されたファイルのロックを解除
設定を保存する
パッチを適用
設定を適用
$ cd < PATCH_DIR >
$ unzip p11724953_111070_Linux-x86-64.zip
$ unzip p6880880_111000_Linux-x86-64.zip
# <BASE_DB_HOME>/bin/srvctl stop instance -d orcl -i <DB_SID>
# <BASE_DB_HOME>/bin/srvctl stop asm -n <NODE>
# <BASE_DB_HOME>/bin/srvctl stop nodeapps -n <NODE>
# <BASE_CRS_HOME>/bin/crsctl stop crs
# su <OWNER> -c "custom/scripts/prepatch.sh -crshome <BASE_CRS_HOME>"
# su <OWNER> -c "custom/server/11724953/custom/scripts/prepatch.sh ¥ -dbhome <BASE_DB_HOME>"
# su <OWNER> -c "<PATCH_DIR>/OPatch/opatch napply -local ¥ -oh <BASE_CRS_HOME> -id 11724953"
# su <OWNER> -c "<PATCH_DIR>/OPatch/opatch napply custom/server/ -local ¥ -oh <BASE_DB_HOME> -id 11724953, 7388579"
# su <OWNER> -c "custom/scripts/postpatch.sh -crshome <BASE_CRS_HOME>"
# su <OWNER> -c "custom/server/11724953/custom/scripts/postpatch.sh ¥ -dbhome <BASE_DB_HOME>"
# custom/scripts/prerootpatch.sh -crshome <BASE_CRS_HOME> -crsuser <OWNER>
$ chmod a+rx OPatch/opatch
$ chmod 775 <PATCH_DIR>
$ cd <PATCH_DIR>/11724953
セキュリティ設定をリストア、CRSを再起動
事後確認
# custom/scripts/postrootpatch.sh -crshome <BASE_CRS_HOME>
# su <OWNER> -c "<PATCH_DIR>/OPatch/opatch lsinventory -detail ¥ -oh <BASE_CRS_HOME>"
# su <OWNER> -c "<PATCH_DIR>/OPatch/opatch lsinventory -detail ¥ -oh <BASE_DB_HOME>"