• 検索結果がありません。

データベースのアップグレード

ドキュメント内 Oracle DB RAC with ASM Installation Guide on Linux x86 (ページ 113-137)

3 インストール環境と事前準備

5.3 データベースのアップグレード

付録 A 11.2.0.1 用パッチ適用手順

Windows 環境において 11.1.0.7 から 11.2.0.3 へのアップグレードを行う際には Patch 10100101 を適用する 必要があります。ここでは Patch 10100101 の適用手順を紹介します。

A-1 RAC の停止

パッチを適用するために、RAC を停止します。

1. CRS 停止

パッチを適用するノードの CRS を停止します。

> srvctl stop service -d <DB_NAME> -s <SRVICE_NAME> -i <DB_INSTANCE>

> srvctl stop instance -d <DB_NAME> -i <DB_INSTANCE>

> crsctl stop crs

2. Window サービス停止

次のコマンドを実行して Windows のサービス画面にて、「Oracle」からはじまるサービスをすべて停止しま す。

> services.msc

また、Windows のサービス画面だけでは停止できない「orafenceservice」と「ocfs」のサービスを次のコマンド で停止します。

>net stop orafenceservice

>net stop ocfs ←OCFS を使用している場合

A-2 OPatch の用意

Patch 10100101 を適用するには、 OPatch のバージョンが 11.2.0.1.2 以上である必要があります。

最新の OPatch をダウンロード後、任意のディレクトリへ配置して zip ファイルを展開します。

そして、OPatch のバージョンを確認します。なお、OPatch が保存されたディレクトリを

<OPatch_DIRECTORY>

とします。ここでは、ダウンタイムを最小限にするため、一度に全ノードに対して個別にパッチの適用を行わず、

自ノードだけにパッチを適用するように -local オプションを使用して適用します。

> cd <OPatch_DIRECTORY>

> unzip p6880880_112000_MSWIN-x86-64.zip

> ./OPatch/opatch version

Invoking OPatch 11.2.0.1.9

OPatch Version: 11.2.0.1.9

←11.2.0.1.2 以上であることを確認

OPatch succeeded.

A-3 Patch 10100101 の適用

すべてのノードに次の手順でパッチを適用します。

1. パッチファイル解凍

Patch 10100101 をダウンロード後、任意のディレクトリへ配置して zip ファイルを展開します。

なお、Patch が保存されたディレクトリを

<PATCH_TOP_DIR>とします。

zip ファイルを展開すると任意のディレクトリ下に 10100101 というディレクトリが作成されます。

> cd <PATCH_TOP_DIR>

> unzip p10100101_112010_MSWIN-x86-64.zip

> dir .\10100101

ドライブ D のボリューム ラベルがありません。

ボリューム シリアル番号は 2801-A65D です D:\Patch\10100101 のディレクトリ

2011/11/17 17:04 <DIR> . 2011/11/17 17:04 <DIR> ..

2011/11/17 17:04 <DIR> custom 2011/11/17 17:04 <DIR> etc 2011/11/17 17:04 <DIR> files

2010/09/23 01:35 14,968 OraFencedrv.sys 2010/09/23 01:08 2,922 patchmd.xml 2010/09/24 02:22 66,901 Readme.html 2010/04/28 00:07 0 README.txt

4 個のファイル 84,791 バイト

5 個のディレクトリ 16,104,235,008 バイトの空き領域

2. Oracle Grid InfrastructureORACLE_HOME パッチ・コンフリクト確認

次のコマンドを実行し、コンフリクトするパッチが適用されていないことを確認してください。

> set ORACLE_HOME= <11201_GI_HOME>

> opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir .\10100101

Oracle Interim Patch Installer バージョン 11.2.0.1.9

Copyright (c) 2011, Oracle Corporation. All rights reserved。

PREREQ session

Oracle Home : C:\app\11.2.0\grid

Central Inventory : C:\Program Files\Oracle\Inventory from : n/a

OPatch version : 11.2.0.1.9 OUI version : 11.2.0.1.0

Log file location : C:\app\11.2.0\grid\cfgtoollogs\opatch\opatch2011-11-17_17-05-40 午後.log Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

←成功すれば、コンフリクトするパッチはありません。

3. Oracle Database ORACLE_HOME パッチ・コンフリクト確認

次のコマンドを実行し、コンフリクトするパッチが適用されていないことを確認してください。

> set ORACLE_HOME= <DB_HOME>

> opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir .\10100101

Oracle Interim Patch Installer バージョン 11.2.0.1.9

Copyright (c) 2011, Oracle Corporation. All rights reserved。

PREREQ session

Oracle Home : D:\app\oracle\product\11.2.0\dbhome_1 Central Inventory : C:\Program Files\Oracle\Inventory from : n/a

OPatch version : 11.2.0.1.9 OUI version : 11.2.0.1.0

Log file location : D:\app\oracle\product\11.2.0\dbhome_1\cfgtoollogs\opatch\opatch2011-11-17_17-31-25 午後.log Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

←成功すれば、コンフリクトするパッチはありません。

4. Oracle Grid InfrastructureORACLE_HOME へパッチ適用 次のコマンドを実行して、パッチを適用します。

> set ORACLE_HOME= <11201_GI_HOME>

> cd 10100101

> opatch apply -local

Oracle Interim Patch Installer バージョン 11.2.0.1.9

Copyright (c) 2011, Oracle Corporation. All rights reserved。

Oracle Home : C:\app\11.2.0\grid

Central Inventory : C:\Program Files\Oracle\Inventory from : n/a

OPatch version : 11.2.0.1.9 OUI version : 11.2.0.1.0

Log file location : C:\app\11.2.0\grid\cfgtoollogs\opatch\opatch2011-11-17_17-06-41 午後.log

Applying interim patch '10100101' to OH 'C:\app\11.2.0\grid' Verifying environment and performing prerequisite checks...

Patch 10100101: Optional component(s) missing : [ oracle.oraolap, 11.2.0.1.0 ] , [ oracle.ntoledb.odp_net_2, 11.2.0.1.0 ] , [ oracle.odbc.ic, 11.2.0.1.0 ] , [ oracle.oraolap.api, 11.2.0.1.0 ] , [ oracle.owb.rsf, 11.2.0.1.0 ] , [ oracle.precomp.common, 11.2.0.1.0 ] , [ oracle.ctx, 11.2.0.1.0 ] , [ oracle.rdbms.oci, 11.2.0.1.0 ] , [ oracle.rdbms.ic, 11.2.0.1.0 ] , [ oracle.ntoledb, 11.2.0.1.0 ]

All checks passed.

←本パッチで修正できるコンポーネントの内、oracle.rdbms.ic (Oracle Instant Client) 等がパッチを適用する ORALE_HOME にインストールされていないコンポーネントがある事を 示すメッセージのため、 無視できます。

ローカル・システムのこの ORACLE_HOME 以外で実行している Oracle インスタンスを停止してください。

(Oracle ホーム = 'C:\app\11.2.0\grid')

ローカル・システムにパッチを適用する準備ができましたか。 [y|n]

y

←y を入力して続行

User Responded with: Y Backing up files...

コンポーネント oracle.rdbms.rsf, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.rdbms, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.rdbms.util, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.rdbms.dbscripts, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.rdbms.plsql, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.xdk.rsf, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.network.rsf, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.has.db, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.has.rsf, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.javavm.server, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.network.listener, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.has.common, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.rdbms.rsf.ic, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.has.common.cvu, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.has.deconfig, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.has.crs, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.usm, 11.2.0.1.0 にパッチを適用中...

Patch 10100101 successfully applied

Log file location: C:\app\11.2.0\grid\cfgtoollogs\opatch\opatch2011-11-17_17-06-41 午後.log OPatch succeeded.

5. Oracle Grid InfrastructureORACLE_HOME へのパッチ適用確認 次のコマンドを実行して、 Patch 10100101 が適用されていることを確認します。

> <OPatch_DIRECTORY> /OPatch/opatch lsinventory -oh <11201_GI_HOME>

Oracle Interim Patch Installer バージョン 11.2.0.1.9

Copyright (c) 2011, Oracle Corporation. All rights reserved。

Oracle Home : C:\app\11.2.0\grid

Central Inventory : C:\Program Files\Oracle\Inventory from : n/a

OPatch version : 11.2.0.1.9 OUI version : 11.2.0.1.0

Log file location : C:\app\11.2.0\grid\cfgtoollogs\opatch\opatch2011-11-17_17-09-32 午後.log

Lsinventory Output file location : C:\app\11.2.0\grid\cfgtoollogs\opatch\lsinv\lsinventory2011-11-17_17-09-32 午

--- インストールされた最上位製品(1):

Oracle Grid Infrastructure 11.2.0.1.0 この Oracle ホームには 1 の製品がインストールされています。

仮パッチ(1) :

Patch 10100101 : applied on Sat Nov 17 17:06:56 JST 2011 Unique Patch ID: 12957938

Created on 27 Sep 2010, 02:07:52 hrs PST8PDT Bugs fixed:

10100101, 8780369, 8866808, 8883722, 9004242, 9021724, 9028780, 9049725 9058865, 9212844, 9243912, 9306119, 9350527, 9387574, 9399991, 9413827 9488247, 9498108, 9500147, 9532911, 9544104, 9548269, 9578533, 9593656 9594372, 9706490, 9721013, 9734300, 9746699, 9764806, 9770451, 9778018 9799342, 9828495, 9881328, 9932143, 10080735, 9901433, 9966926, 8574851 8790837, 8802195, 8863249, 8981681, 8993052, 9198871, 9217088, 9300021 9369183, 9442189, 9500046, 9648040, 9657283, 9685694, 9772171, 9847494 9793452, 9888298, 9135679, 9495697, 9081430, 6855031, 8793567, 9286015 9442015, 9504322, 9535951, 8684595, 9663844, 9539556, 7452759, 9196440 8893949, 9011590, 9382101, 9775337, 9083671, 9324531, 8654177, 8569325 8686932, 9271344, 8434467, 6086930, 9024737, 9047975, 9056912, 9069046 9336476, 9355794, 9495669, 8467123, 8663644, 8855396, 8886819, 8951812 8467825, 9187546, 9102860, 9109487, 8546356, 9170308, 8725282, 9308296 9406607, 8720802, 9711859, 9531984, 9482399, 9471411, 9390484, 9362218 9320786, 9320130, 9302343, 9290526, 9231605, 8554900, 9490054, 9389304 8783690, 9577583, 9736229, 9259407, 8602840, 9469133, 8682102, 9693101 9898160, 9669478, 9736865, 7327630, 8268775, 8505803, 8544696, 8565708 8633358, 8664189, 8702535, 8755082, 8771556, 8783301, 8790767, 8799099 8803762, 8839301, 8856478, 8865718, 8872096, 8909984, 8974548, 8981059 8991997, 9023338, 9032717, 9057443, 9119194, 9145181, 9147830, 9165206 9170608, 9216806, 9219338, 9227662, 9255542, 9275072, 9321701, 9341448 9363145, 9363384, 9391025, 9399090, 9467635, 9488887, 9637033, 9711600 9713537, 9714832, 9719541, 9736836, 7028305, 7519406, 8330783, 8431487 8477973, 8496830, 8581792, 8607693, 8643160, 8650719, 8717461, 8730312 8774868, 8813536, 8815639, 8822531, 8822832, 8834425, 8875671, 8879707 8891929, 8914054, 8918433, 9001453, 9002336, 9007859, 9010222, 9011088 9015983, 9027691, 9035113, 9041943, 9050716, 9053676, 9054253, 9057754 9067282, 9068088, 9093300, 9120088, 9145541, 9167285, 9189070, 9202351 9271246, 9272086, 9294110, 9298307, 9316329, 9378712, 9395500, 9408883 9467727, 9504129, 9561609, 9584383, 9657157, 9661684, 9489422, 9595786 8405205, 8543770, 8856467, 8998066, 8897784, 9004697, 9007836, 9036013 9037724, 9047110, 9318214, 8328200, 8570322, 8629716, 8761974, 8857211

8885539, 9035438, 8971021, 8685327, 8707506, 8866903, 8771297, 8772028, 8796511

複数のノードで構成される RAC システム Local node = node01

Remote node = node02

--- OPatch succeeded.

6. Oracle DatabaseORACLE_HOME へパッチ適用

次のコマンドを実行して-local オプションを使用し、ローカルノードだけにパッチを適用します。

> set ORACLE_HOME= <DB_HOME>

> cd 10100101

> opatch apply -local

Oracle Interim Patch Installer バージョン 11.2.0.1.9

Copyright (c) 2011, Oracle Corporation. All rights reserved。

Oracle Home : D:\app\oracle\product\11.2.0\dbhome_1 Central Inventory : C:\Program Files\Oracle\Inventory from : n/a

OPatch version : 11.2.0.1.9 OUI version : 11.2.0.1.0

Log file location : D:\app\oracle\product\11.2.0\dbhome_1\cfgtoollogs\opatch\opatch2011-11-17_17-32-29 午後.log

Applying interim patch '10100101' to OH 'D:\app\oracle\product\11.2.0\dbhome_1' Verifying environment and performing prerequisite checks...

Patch 10100101: Optional component(s) missing : [ oracle.rdbms.ic, 11.2.0.1.0 ] , [ oracle.has.crs, 11.2.0.1.0 ] , [ oracle.usm, 11.2.0.1.0 ]

All checks passed.

←本パッチで修正できるコンポーネントの内、oracle.rdbms.ic (Oracle Instant Client) 等がパッチを適用する ORALE_HOME にインストールされていないコンポーネントがある事を 示すメッセージのため、 無視できます。

ローカル・システムのこの ORACLE_HOME 以外で実行している Oracle インスタンスを停止してください。

(Oracle ホーム = 'D:\app\oracle\product\11.2.0\dbhome_1')

ローカル・システムにパッチを適用する準備ができましたか。 [y|n]

y

←y を入力して続行

User Responded with: Y Backing up files...

コンポーネント oracle.rdbms.rsf, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.rdbms, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.rdbms.util, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.rdbms.dbscripts, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.rdbms.plsql, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.xdk.rsf, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.network.rsf, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.oraolap, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.ntoledb.odp_net_2, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.has.db, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.has.rsf, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.javavm.server, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.network.listener, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.odbc.ic, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.oraolap.api, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.owb.rsf, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.precomp.common, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.ctx, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.has.common, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.rdbms.rsf.ic, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.rdbms.oci, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.has.common.cvu, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.has.deconfig, 11.2.0.1.0 にパッチを適用中...

コンポーネント oracle.ntoledb, 11.2.0.1.0 にパッチを適用中...

Patch 10100101 successfully applied

Log file location: D:\app\oracle\product\11.2.0\dbhome_1\cfgtoollogs\opatch\opatch2011-11-17_17-32-29 午後.log OPatch succeeded.

7. Oracle DatabaseORACLE_HOME へのパッチ適用確認

次のコマンドを実行して、Patch 10100101 が適用されていることを確認します。

> <OPatch_DIRECTORY> /OPatch/opatch lsinventory -oh <DB_HOME>

Oracle Interim Patch Installer バージョン 11.2.0.1.9

Copyright (c) 2011, Oracle Corporation. All rights reserved。

Oracle Home : D:\app\oracle\product\11.2.0\dbhome_1 Central Inventory : C:\Program Files\Oracle\Inventory from : n/a

OPatch version : 11.2.0.1.9 OUI version : 11.2.0.1.0

Log file location : D:\app\oracle\product\11.2.0\dbhome_1\cfgtoollogs\opatch\opatch2011-11-17_17-34-48 午後.log

Lsinventory Output file location :

D:\app\oracle\product\11.2.0\dbhome_1\cfgtoollogs\opatch\lsinv\lsinventory2011-11-17_17-34-48 午後.txt

--- インストールされた最上位製品(1):

Oracle Database 11g 11.2.0.1.0 この Oracle ホームには 1 の製品がインストールされています。

仮パッチ(1) :

Patch 10100101 : applied on Sat Nov 17 17:32:48 JST 2011 Unique Patch ID: 12957938

Created on 27 Sep 2010, 02:07:52 hrs PST8PDT Bugs fixed:

10100101, 8780369, 8866808, 8883722, 9004242, 9021724, 9028780, 9049725 9058865, 9212844, 9243912, 9306119, 9350527, 9387574, 9399991, 9413827 9488247, 9498108, 9500147, 9532911, 9544104, 9548269, 9578533, 9593656 9594372, 9706490, 9721013, 9734300, 9746699, 9764806, 9770451, 9778018 9799342, 9828495, 9881328, 9932143, 10080735, 9901433, 9966926, 8574851 8790837, 8802195, 8863249, 8981681, 8993052, 9198871, 9217088, 9300021 9369183, 9442189, 9500046, 9648040, 9657283, 9685694, 9772171, 9847494 9793452, 9888298, 9135679, 9495697, 9081430, 6855031, 8793567, 9286015 9442015, 9504322, 9535951, 8684595, 9663844, 9539556, 7452759, 9196440 8893949, 9011590, 9382101, 9775337, 9083671, 9324531, 8654177, 8569325 8686932, 9271344, 8434467, 6086930, 9024737, 9047975, 9056912, 9069046 9336476, 9355794, 9495669, 8467123, 8663644, 8855396, 8886819, 8951812 8467825, 9187546, 9102860, 9109487, 8546356, 9170308, 8725282, 9308296 9406607, 8720802, 9711859, 9531984, 9482399, 9471411, 9390484, 9362218

9320786, 9320130, 9302343, 9290526, 9231605, 8554900, 9490054, 9389304 8783690, 9577583, 9736229, 9259407, 8602840, 9469133, 8682102, 9693101 9898160, 9669478, 9736865, 7327630, 8268775, 8505803, 8544696, 8565708 8633358, 8664189, 8702535, 8755082, 8771556, 8783301, 8790767, 8799099 8803762, 8839301, 8856478, 8865718, 8872096, 8909984, 8974548, 8981059 8991997, 9023338, 9032717, 9057443, 9119194, 9145181, 9147830, 9165206 9170608, 9216806, 9219338, 9227662, 9255542, 9275072, 9321701, 9341448 9363145, 9363384, 9391025, 9399090, 9467635, 9488887, 9637033, 9711600 9713537, 9714832, 9719541, 9736836, 7028305, 7519406, 8330783, 8431487 8477973, 8496830, 8581792, 8607693, 8643160, 8650719, 8717461, 8730312 8774868, 8813536, 8815639, 8822531, 8822832, 8834425, 8875671, 8879707 8891929, 8914054, 8918433, 9001453, 9002336, 9007859, 9010222, 9011088 9015983, 9027691, 9035113, 9041943, 9050716, 9053676, 9054253, 9057754 9067282, 9068088, 9093300, 9120088, 9145541, 9167285, 9189070, 9202351 9271246, 9272086, 9294110, 9298307, 9316329, 9378712, 9395500, 9408883 9467727, 9504129, 9561609, 9584383, 9657157, 9661684, 9489422, 9595786 8405205, 8543770, 8856467, 8998066, 8897784, 9004697, 9007836, 9036013 9037724, 9047110, 9318214, 8328200, 8570322, 8629716, 8761974, 8857211

8885539, 9035438, 8971021, 8685327, 8707506, 8866903, 8771297, 8772028, 8796511

複数のノードで構成される RAC システム Local node = node01

Remote node = node02

--- OPatch succeeded.

8. 他ノードにパッチを適用

すべてのノードに上記手順でパッチを適用します。

A-4 Oracle Fence driver のアップデート

Patch 10100101 にある OraFencedrv.sys ファイルを %SystemRoot%¥System32¥drivers のディレクトリへ 適用します。この作業は全てノードで並行に作業をしてください。

1. Oracle Fence サービス停止

すべてのノードで次のコマンドを実行して Oracle Fence サービスが起動されている場合、停止します。

> net stop orafenceservice

2. 既存ファイルのバックアップ

すべてのノードで、%SystemRoot%¥System32¥drivers¥OraFencedrv.sys ファイルをバックアップします。

> cd /d %SystemRoot%\System32\drivers\

> move orafencedrv.sys orafencedrv.sys.backup

> dir | findstr /i "orafencedrv"

2009/01/16 19:41 16,424 orafencedrv.sys.backup

3. OraFencedrv.sys ファイル適用

す べ て の ノ ー ド で 、 Patch 10100101 フ ァ イ ル を 解 凍 し た 10100101 デ ィ レ ク ト リ の 直 下 に あ る OraFencedrv.sys ファイルを %SystemRoot%¥System32¥drivers ディレクトリへコピーします。

ただし、Windows Server 2008 以外の OS の場合は、patch 9777078 に含まれている OraFencedrv.sys フ ァイルを適用してください。

> cd /d %SystemRoot%\System32\drivers\

> copy /V <OPatch_DIRECTORY >\10100101\OraFencedrv.sys .\orafencedrv.sys

> dir | findstr /i "orafencedrv"

2010/09/23 01:35 14,968 orafencedrv.sys 2009/01/16 19:41 16,424 orafencedrv.sys.backup

4. Oracle Fence サービス開始

すべてのノードで、適用した OraFencedrv.sys ファイルが動作するか確認します。

次のコマンドを実行し、エラーが出力されなければ問題ありません。

> net start orafenceservice

OraFenceService サービスは正常に開始されました。

5. OS 再起動

すべてのノードで、OS を再起動し、Patch 10100101 の適用を反映します。

6. RAC 起動確認

OS 再起動後、CRS が起動することを確認します。

> crsctl status resource -t

ドキュメント内 Oracle DB RAC with ASM Installation Guide on Linux x86 (ページ 113-137)

関連したドキュメント