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

2 概要

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

3.3.1 DBUA を用いたアップグレード

DBUAを用いたデータベースのアップグレード方法について説明します。本ガイドでは、以下の手順でアップグ レードを行っていきます。

1. ASMCAを用いた高速リカバリ用ディスク・グループの作成

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

3. Database Controlデータのバックアップ 4. アップグレード前情報ツールの実行

5. DBUAを用いたデータベースのアップグレード

6. アップグレード後の確認事項

1.ASMCAを用い高速リカバリ用ディスク・グループの作成

 高速リカバリ領域用のASMディスク・グループ「FRA」で使用するブロック・デバイスを準備します。ここ では、ASMの冗長性の設定を「通常」とするため、ブロック・デバイスを2本用意します。本ガイドでは、

例として/dev/sdd1と/dev/sde1を使用します。

 ブロック・デバイスを使用する場合、OS 再起動時にアクセス権限や所有グループがデフォルトの root ユーザーに設定されます。OS 再起動後も権限が適切に設定されるように /etc/udev/rules.d のルー ル・ファイルを変更します。ルール・ファイルがない場合は新規に作成し ます。次に、Oracle Grid Infrastructure のインストール・ユーザーに grid を使用した場合のルール・ファイルの設定例を記載

****************************************************************************************************************

(注)

DBUA では、高速リカバリ領域を設定することができます。本ガイドでは、高速リカバリ領域を設定した 場合の手順を記載します。既に、高速リカバリ領域が設定されている、または設定しない場合は、「1

ASMCA を用いた高速リカバリ用ディスク・グループ」の作成と「10.リカバリおよび診断場所の選択」を

スキップします。

*****************************************************************************************************************

# chmod 660 /dev/sdd1

# chmod 660 /dev/sde1

# chown grid:asmadmin /dev/sdd1

# chown grid:asmadmin /dev/sde1

 ASMCAを起動します。Oracle Grid Infrastructureのインストール・ユーザーでASMCAを実行し、高 速 リ カ バ リ 領 域 用 の デ ィス ク ・ グ ル ー プ 「FRA」 を 作 成 します 。次 の コマン ドを 、Oracle Grid Infrastructure のインストール・ユーザーで実行します。

 ASMCA の画面が表示された後に、「ディスク・グループ」タブをクリックし、「作成」をクリックします。

$ <11203_GI_HOME>/bin/asmca

 作成に必要な情報を入力します。ディスク・グループ名に「FRA」を、冗長性に「通常」を選択し、使用す るブロック・デバイスにチェックをつけた後に、「OK」をクリックします。

 ディスク・グループ「FRA」を作成しています。

 ディスク・グループ「FRA」が正常に作成されたのを確認し、「OK」をクリックします。

 作成したディスク・グループ「FRA」が正常にマウントされていることを確認します。ここでは、ディスク・

グループ「FRA」の「状態」が「MOUNTED」になっていることを確認し、「終了」クリックします。これで、

高速リカバリ用ディスク・グループの作成は終わりです。

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

 アップグレードするデータベースをバックアップします。

 初期化パラメータ・ファイルがASMインスタンス内にある場合は、次のコマンドを使用して初期化パラメー タ・ファイルをバックアップしてください。

注:spfile を ASM に配置しているデータベースをダウングレードする場合は、ダウングレードする前に初 期化パラメータ・ファイルをリストアする必要があるため、事前にバックアップを取得する必要があります。

3. Database Controlデータのバックアップ

Database Controlを利用している場合、そのデータのバックアップを取得しておきます。Database Controlをア ップグレード後、Database Control のダウングレードする必要がある場合に、バックアップしたデータを利用しま す。バックアップの取得を行う場合は、次の手順に従ってください。なお、手順の途中に Database Control の データを保存するディレクトリが必要になります。本ガイドでは、Database Controlのデータを保存するディレクト リを<Save_Directory>とします。

 次のように環境変数をセットします。

・ORACLE_HOME=<BASE_DB_HOME>

・ORACLE_SID=<DBインスタンス名>

・PATH=<BASE_DB_HOME>/bin:$PATH

・LD_LIBRARY_PATH=<BASE _DB_HOME>/lib:$LD_LIBRARY_PATH

・SHLIB_PATH=<BASE_DB_HOME>/lib:$SHLIB_PATH

 バックアップを保存するディレクトリを作成します。

 11.2.0.3のOracleホームのbinに移動します。

 emdwgrdユーティリティを用いて、バックアップを取得します。

注:emdwgrdユーティリティを実行中に、Oracle DatabaseのSYSユーザーのパスワードの入力を SQL> CREATE PFILE [='<pfile_path>'] FROM SPFILE [='<spfile_path>'];

$ export ORACLE_HOME=<BASE_DB_HOME>

$ export ORACLE_SID=<DB インスタンス名>

$ export PATH=<BASE_DB_HOME>/bin:$PATH

$ export LD_LIBRARY_PATH=<BASE_DB_HOME>/lib:$LD_LIBRARY_PATH

$ export SHLIB_PATH=<BASE_DB_HOME>/lib:$SHLIB_PATH

$ cd <11203_DB_HOME>/bin

$ emdwgrd -save -sid <DB インスタンス名> -path <Save_Direcroty>

$ mkdir <Save_Direcroty>

4.アップグレード前情報ツールの実行

DBUA を起動する前に、アップグレード前情報ツール(<11203_DB_HOME>/rdbms/admin/utlu112i.sql) を使 用して環境を確認します。アップグレード前情報ツールでは、アップグレードを行う際、データベースに発生する 可能性のある問題について警告が表示されます。アップグレード前情報ツールを実行するには、次の手順を実 行してください。

 Oracle Databaseのインストール・ユーザーとしてシステムにログインします。

 次のように環境変数をセットします。

・ORACLE_HOME=<BASE_DB_HOME>

・ORACLE_SID=<DBインスタンス名>

・PATH=<BASE_DB_HOME>/bin:$PATH

<11203_DB_HOME>/rdbms/adminディレクトリへ移動します。

 SQL*PlusでSYSDBA権限を持つユーザーとして、データベース・インスタンスに接続します。

 アップグレード前検証の結果の取得を開始します。

 アップグレード前情報ツールを実行します。

 アップグレード前検証の結果の取得を終了します。

アップグレード前情報ツールの出力内容を、upgrade_info.log で確認します。ここでは、アップグレード前のデー タベースの情報や、アップグレードされるデータベース・コンポーネントが VALID となっていることを確認します。

また、「Miscellaneous Warnings」の項目に警告が出力された場合は、『Oracle® Database アップグレード・

ガイド 11g リリース 2 (11.2) 』の「3新しいリリースへのアップグレード」の「アップグレード前情報ツールの各種 の警告」を確認します。次にUpgrade_info.logの出力例を記載します。

SQL> SPOOL upgrade_info.log

SQL> utlu112i.sql

SQL> SPOOL OFF

$ export ORACLE_HOME=<BASE_DB_HOME>

$ export ORACLE_SID=<DB インスタンス名>

$ export PATH=<BASE_DB_HOME>/bin:$PATH

$ sqlplus / as sysdba

$ su - oracle

$ <11203_DB_HOME>/rdbms/admin

SQL> @/u01/app/oracle/product/11.2.0.3/dbhome_1/rdbms/admin/utlu112i.sql

Oracle Database 11.2 Pre-Upgrade Information Tool 09-25-2011 14:19:37 Script Version: 11.2.0.3.0 Build: 001 .

****************************************************************************

Database:

****************************************************************************

--> name: ORCL --> version: 11.2.0.2.0 --> compatible: 11.2.0.0.0 --> blocksize: 8192 --> platform: Linux x86 64-bit --> timezone file: V14

中略

****************************************************************************

Components: [The following database components will be upgraded or installed]

****************************************************************************

--> Oracle Catalog Views [upgrade] VALID --> Oracle Packages and Types [upgrade] VALID --> JServer JAVA Virtual Machine [upgrade] VALID --> Oracle XDK for Java [upgrade] VALID --> Oracle Workspace Manager [upgrade] VALID --> OLAP Analytic Workspace [upgrade] VALID --> OLAP Catalog [upgrade] VALID --> EM Repository [upgrade] VALID --> Oracle Text [upgrade] VALID --> Oracle XML Database [upgrade] VALID --> Oracle Java Packages [upgrade] VALID --> Oracle interMedia [upgrade] VALID

--> Spatial [upgrade] VALID

中略

****************************************************************************

Miscellaneous Warnings

****************************************************************************

WARNING: --> Your recycle bin is turned on and currently contains no objects.

.... Because it is REQUIRED that the recycle bin be empty prior to upgrading .... and your recycle bin is turned on, you may need to execute the command:

PURGE DBA_RECYCLEBIN .... prior to executing your upgrade to confirm the recycle bin is empty.

WARNING: --> Database contains schemas with objects dependent on DBMS_LDAP package.

.... Refer to the 11g Upgrade Guide for instructions to configure Network ACLs.

.... USER APEX_030200 has dependent objects.

注:11.2.0.2から付属のタイム・ゾーン・ファイル及びタイム・ゾーン・データ付きタイムスタンプがバージョン14へ とアップグレードされました。「Miscellaneous Warnings」の項目に次の警告が出力された場合、タイム・ゾー ン・ファイルのアップグレードを行います。DBUA の場合、「7.アップグレード・オプションの選択」でタイム・ゾー ン・ファイルのアップグレードを行います。手動アップグレードの場合、「7.タイム・ゾーン・ファイル及びタイム・ゾ ーン・データ付きタイムスタンプのアップグレード」を行います。

*******************************************************************

Miscellaneous Warnings

*******************************************************************

WARNING: --> Database is using a timezone file older than version 14.

.... After the release migration, it is recommended that DBMS_DST package .... be used to upgrade the 11.1.0.6.0 database timezone version

.... to the latest version which comes with the new release.

5.DBUAの起動

Oracle Databaseのインストール・ユーザーでDBUAを起動します。ここでは、アップグレード前のデータベース

を起動した状態でDBUAを起動します。次のコマンドでDBUAを起動します。

6.DBUAの起動画面

DBUA が起動すると、次の「ようこそ」画面が表示されます。ここでは、内容を確認し、「次へ」をクリックしてくださ い。

$ <11203_DB_HOME>/bin/dbua

7.アップグレードを行う既存データベースの選択

アップグレードするデータベースを選択します。ここでは、アップグレードが必要なデータベースを選択して、「次 へ」をクリックします。

DBUAにより次のような警告画面が表示された場合は、必要に応じて対応を行ってください。ここでは、内容を確 認し、「はい」をクリックします。

8.アップグレード・オプションの選択

使用している環境の CPU 数に基づき、設定されたデフォルトの並列度でアップグレードを行います。また、タイ ム・ゾーン・ファイルのアップグレードが必要な場合は「タイムゾーン・バージョンおよび TIMESTAMP WITH TIME ZONE データのアップグレード」にチェックを入れます。ここでは、並列度を選択した後に、「タイムゾーン・

バージョンおよびTIMESTAMP WITH TIME ZONEデータのアップグレード」にチェックを入れ、「次へ」をクリック します。

「アップグレード・オプション」の画面

・11.2.0.2からアップグレードする場合

・11.2.0.2以外からアップグレードする場合

タイム・ゾーン・バージョンおよびTIMESTAMP WITH TIME ZONE (TSTZ) データのアップグレードを行う ため、「タイムゾーン・バージョンおよびTIMESTAMP WITH TIME ZONEデータのアップグレード」にチェッ クを入れます。

9.データベース・ファイルの移動の選択

データベースのアップグレード時にデータ・ファイルを移動するかを選択します。データベース・ファイルの管理に ファイルシステムを使用している場合、ASM での管理を選択することができます。ここでは、表示されている内容 を確認して、「次へ」をクリックします。

10.リカバリおよび診断の場所の選択

DBUAでは高速リカバリ領域を設定することができます。本ガイドでは、高速リカバリ領域を設定した場合の手順 を記載します。既に、高速リカバリ領域が設定されている、または設定しない場合は、この手順をスキップしてく ださい。ここでは、「高速リカバリ領域の指定」にチェックをつけた後に、「高速リカバリ領域」に「+FRA」を記入し、

「高速リカバリ領域のサイズ」をデフォルトの数値のまま、「次へ」をクリックします。

関連したドキュメント