52
Oracle ホワイト・ペーパー 2011 12 SAP データベースの Oracle Automatic Storage Management 11g Release 2 への移行 ベスト・プラクティス・ガイド

データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

Embed Size (px)

Citation preview

Page 1: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

Oracleホワイト・ペーパー

2011年 12月

SAPデータベースの Oracle Automatic Storage

Management 11g Release 2への移行

ベスト・プラクティス・ガイド

Page 2: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

2

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

目次

はじめに .................................................................................................................................................. 4

ネーミング規則と用語 ............................................................................................................................. 5

Oracle ASMディスクグループ構成 ........................................................................................................ 7

Oracle ASM冗長性............................................................................................................................. 7

Oracle ASMディスクグループのネーミング規則 ............................................................................. 8

方法 1 – データ・ボリュームが小規模から中規模、リストア時間の重要性が低い .................... 8

方法 2 – データ・ボリュームが中規模から大規模、リストア時間が重要 .................................. 9

方法 3 – データ・ボリュームとデータ変更ボリュームが大規模、

リストア時間の重要性が高い ..................................................................................................... 10

Oracle ASM互換性の属性 ................................................................................................................ 11

前提条件 ................................................................................................................................................ 13

UNIX/Linuxプラットフォーム ......................................................................................................... 13

oracle実行可能ファイルのプライマリ・グループ ..................................................................... 13

OSプラットフォームを変更せずに、アクティブ・データベースのファイル・システムから

Oracle ASMへの移行 ............................................................................................................................ 13

ソース・システムとターゲット・システムの構成 .......................................................................... 14

ソース・システムの設定 ............................................................................................................. 14

ターゲット・システムの設定 ..................................................................................................... 16

構成の確認 ........................................................................................................................................ 19

ソース・ホストからのネットワーク構成の確認 ........................................................................ 19

ターゲット・インスタンスの準備 ................................................................................................... 20

ターゲット・システムの pfileの作成 ......................................................................................... 20

nomount状態でのターゲット・インスタンスの起動 ................................................................. 21

アクティブなデータベースからの複製のための RMANスクリプト ............................................... 21

データベースのコピー ..................................................................................................................... 22

RMANアクティブなデータベースからの複製の実行................................................................. 22

複製後のタスク ................................................................................................................................ 29

チェック項目 ............................................................................................................................... 29

サーバー・パラメータ・ファイル .............................................................................................. 32

GRIDへのデータベースの登録 ................................................................................................... 34

データベースの起動 .................................................................................................................... 34

トランスポータブル表領域を使用したファイル・システムから Oracle ASMへの

オフラインのデータベース移行 ............................................................................................................ 35

ソース・プラットフォームでの手順 ................................................................................................ 36

TTSのためにサポートされたプラットフォーム ........................................................................ 36

移行するすべての表領域とデータファイルの指定 ..................................................................... 36

SAPUSER表のトランスポータブル表領域への移行 ................................................................. 37

表領域セットの自己完結性のチェック ....................................................................................... 37

ターゲット・プラットフォームでのデータファイル変換に使用する

RMANスクリプトの作成 ............................................................................................................ 38

Page 3: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

3

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

メタデータのエクスポート ......................................................................................................... 41

ターゲット・プラットフォームでの手順 ........................................................................................ 44

新しい pfile init<DBSID>.ora ....................................................................................................... 44

データファイルの Oracle ASMへの変換 .................................................................................... 45

新しいデータベースの作成 ......................................................................................................... 46

データベース・スクリプトの作成 .............................................................................................. 46

データベース・ロール SAPCONNおよび SAPDBAの作成 ...................................................... 48

すべてのメタデータのインポート(スキーマ SAPSR3の表を除く) ...................................... 48

SAPCONNロールと SAPDBAロールの付与 ............................................................................. 49

表領域オブジェクト定義のインポート ....................................................................................... 49

表領域のチェック ........................................................................................................................ 50

表領域の読取り/書込みモードへの切替え .................................................................................. 50

デフォルト表領域と一時表領域の設定 ....................................................................................... 51

SAPノートの適用 ....................................................................................................................... 51

チェック項目、spfile、GRID登録 .............................................................................................. 51

Page 4: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

4

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

はじめに

Oracle Automatic Storage Management(Oracle ASM)は、Oracle Database 10gのリリースで導入されまし

た。Oracle ASMは導入以来、Oracle Databaseを実行するための最速で最も信頼性の高いストレージ・

プラットフォームのひとつであることが証明されています。

Oracle Automatic Storage Management 11g Release 2には、2つの主要な拡張機能があります。この機能は、

SAPを実行するうえで重要です。

- Oracle Cluster Repository((((OCR)と投票ファイルを)と投票ファイルを)と投票ファイルを)と投票ファイルを Oracle ASMに保存できます。に保存できます。に保存できます。に保存できます。

- Oracle RDBMS HomeををををOracleの新しいクラスタ・ファイル・システムの新しいクラスタ・ファイル・システムの新しいクラスタ・ファイル・システムの新しいクラスタ・ファイル・システムACFSに保存できます。に保存できます。に保存できます。に保存できます。

これにより、Oracle Automatic Storage Management 11g Release 2は、Oracle Real Application Clusters(RAC)

上で稼動する SAPやシングル・インスタンスの Oracle Database上で稼動する SAPシステムに最適なス

トレージ・プラットフォームになります。

このドキュメントでは、Oracle ASMディスクグループの構成方法に関する推奨事項を説明し、Oracle

Recovery Manager(RMAN)を使用して既存のデータベースをファイル・システムから Oracle ASMに

移行する方法を説明します。次の最も一般的な移行シナリオについて説明します。

- RMAN複製複製複製複製 を使ってを使ってを使ってを使って OSプラットフォームを変更せずに、アクティブなプラットフォームを変更せずに、アクティブなプラットフォームを変更せずに、アクティブなプラットフォームを変更せずに、アクティブなデータベースをファデータベースをファデータベースをファデータベースをファ

イル・システムからイル・システムからイル・システムからイル・システムから Oracle ASMに移行に移行に移行に移行

- RMAN変換とトランスポータブル表領域を併用した変換とトランスポータブル表領域を併用した変換とトランスポータブル表領域を併用した変換とトランスポータブル表領域を併用した OSプラットフォームの変更を含め、デープラットフォームの変更を含め、デープラットフォームの変更を含め、デープラットフォームの変更を含め、デー

タベースをファイル・システムからタベースをファイル・システムからタベースをファイル・システムからタベースをファイル・システムから Oracle ASMにオフラインで移行にオフラインで移行にオフラインで移行にオフラインで移行

このドキュメントでは、UNIX/Linuxを例に説明しますが、MS Windowsに特定した手順も説明します。

MS Windowsの手順は、例に示す手順をわずかに変更するだけです。

Oracleシングル・インスタンス・データベースから Oracle ASM上の Oracle RACデータベースへ移行

する手順は、このドキュメントでは説明しません。

Oracle Clusterware 11g Release 2および Oracle ASMの知識が必要です。これらのソフトウェア・コンポー

ネントは、対応する Oracle ASMノートおよびホワイト・ペーパーに記載された SAPの推奨事項に従

い、正しくインストールしてください。

データベースの Oracle Exadataまたは Oracle Database Applianceへの移行では、このドキュメントで説

明していない規則が必要になる場合があります。Oracle Exadataに関するホワイト・ペーパーは SDN

にあります。Oracle Database Applianceに関するホワイト・ペーパーは、SAPが Oracle Database Appliance

を認証した時点でリリースされる予定です。

Page 5: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

5

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

ネーミング規則と用語

このドキュメントでは、次のネーミング規則と用語を使用します。Oracleリリース(Oracle GRID

Infrastructureおよび Oracle Database)11.2.0.2以降では、サブディレクトリ名および環境変数のバージョ

ン番号は、使用するソフトウェアのバージョン番号に置き換える必要があります。

たとえば、Oracle RDBMS Software 11.2.0.3では、「11202」ではなく「11203」を使用します。

名前またはシノニム 説明/目的

Oracle ASM 基本的に、Oracle Automatic Storage Managementは、すべての Oracle Database

関連のファイルおよび ACFS Volumes(Oracle ASM Cluster File System

Volumes)のボリューム・マネージャです。

Oracle ASMディスク 通常、Oracle ASMディスクは、論理パーティションが作成された物理ディスクです。

Linux/UNIXプラットフォームでは、論理パーティションは物理ディスク全体にまたがります。

Windowsでは、論理パーティションは、論理ボリュームを含む拡張パーティションとして作成されます。

Oracle ASMディスクグループ

Oracle ASMディスクグループを形成する複数の Oracle ASMディスクです。 Oracle ASMディスクグループには、1つ以上の障害グループがあります。1

つのディスク全体またはディスクの一部を 1つの拡張パーティションに設定できます。拡張パーティションの中に論理ボリュームを作成します。

障害グループ Oracle ASMディスクが所属する名前付きのグループです。Oracle ASMは、同一のデータを 1つの障害グループに 2回保存しないことを保証します。冗長性は、同一のデータを複数の障害グループに分散することで実現します。

OCR Oracle Cluster Repository

RMAN Oracle Recovery Manager

ACFS Oracle ASM Cluster File Systemは、Oracle ASMを基本的なボリューム管理インフラストラクチャとして使用するクラスタ・ファイル・システムです。

<DBNAME> データベースの名前を指定します(例: C11)。

<DBNAME>は、Oracle初期化パラメータ db_nameから取得されます。db_unique_nameが設定されている場合、<DBNAME>は db_unique_nameから取得されます。

<DBSID> データベース・インスタンスの名前を指定します。

シングル・インスタンス・データベースの場合、通常、<DBSID>と<DBNAME>は同一です(例: C11)。

RACでは、インスタンスの番号が付加されます(例: C111、C112)。

通常、環境変数 ORACLE_SIDは、<DBSID>に設定されます。

<SAPSID> SAPシステム IDの名前を指定します。

これは、c11admなどのように OSユーザー名として使用されます。また、Oracleでは OSユーザーの認証にも使用されます(例:

OPS$<SAPSID>ADM)。

Page 6: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

6

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

名前またはシノニム 説明/目的

<IHRDBMS> RDBMSソフトウェア・インストール・ホーム。Oracle RDBMSソフトウェアがインストールされた Oracleホームのインストール・ディレクトリです。

Oracleホームから単一のデータベースを実行している場合、ソフトウェアを/oracle/<DBNAME>/11202にインストールします。

同一の Oracleホームから複数のデータベース・インスタンスを実行している場合、ソフトウェアを/oracle/RDBMS/11202にインストールします。

<OHGRID> GRIDソフトウェアがインストールされた Oracleホームのパスです。

UNIX/Linux:

‘/oracle/GRID/11202’, ‘/oracle/GRID/11203’, …

関連する環境変数:

ORACLE_BASE='/oracle'

ORACLE_HOME='/oracle/GRID/11202'

LD_LIBRARY_PATH or SHLIB_PATH='/oracle/GRID/11202/lib'

Windowsの場合:

'C:¥oracle¥GRID¥11202', 'C:¥oracle¥GRID¥11203', ...

<OHRDBMS> RDBMSソフトウェアがインストールされた Oracleホームの実行時パスです。これは<IHRDBMS>へのシンボリック・リンクです。

UNIX/Linux:

'/oracle/<DBNAME>/112' -> '/oracle/<DBNAME>/11202'

Oracleホームから単一のデータベースを実行している場合:

/oracle/<DBNAME>/112' -> '/oracle/RDBMS/11202'

Oracleホームから複数のデータベースを実行している場合:

'/oracle/<DBNAME>/112' -> '/oracle/RDBMS/11202'

関連する環境変数:

ORACLE_BASE='/oracle'

ORACLE_HOME='/oracle/<DBNAME>/112

LD_LIBRARY_PATH or SHLIB_PATH='/oracle/<DBNAME>/112/lib'

注: クラスタ環境では、<OHRDBMS>を共有クラスタ・ファイル・システムに置くことをお薦めします。

TABLESPACE SET 表領域セットは、1..nの複数の表領域です。表領域セット内部のオブジェクト(表、索引など)は、外部の他のオブジェクトと関連していませんいませんいませんいません。表領域セットは、自己完結型です。

TTS トランスポータブル表領域は Oracleの技法で、1つのデータベースから他のデータベースへ表領域セット表領域セット表領域セット表領域セットを転送できます。

転送中に、データファイルをソース・フォーマットからターゲット・フォーマットに変換できます。ソースの OSプラットフォームとターゲットの OS

プラットフォームが異なる場合、特に、OSプラットフォーム間のエンディアンが異なる場合、この変換が必要になることがあります。

Page 7: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

7

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

Oracle ASMディスクグループ構成

Oracle ASMを使用する SAP on Oracleでは、3種類の Oracle ASMディスクグループの命名および構成

方法から 1つ選択することをお薦めします。一般的にデータベースのサイズや必要な可用性によって

バックアップの方法が異なるため、命名や構成の方法もバックアップを考慮して選択してください。

Oracle ASM冗長性

ASMを使用すると、データベース・インスタンスに「外部」、「通常」および「高」というレベルの

冗長性が実装されます。

外部冗長性: データベース・インスタンスは、同一のデータを複数の障害グループに書き込むことはあ

りません。基盤となるディスクがミラー化されていない場合、単一のディスクで起きた障害によりデー

タが損失することがあります。このモードは、ストレージ・サブシステムで冗長性を確保する非クラ

スタ化環境に適しています(例: EMC、NetApp)。

通常冗長性: データベースは同一のデータを 2つの異なる障害グループに書き込みます。

高冗長性: データベースは同一のデータを 3つの異なる障害グループに書き込みます。

Oracle ASMの冗長性は、データベース・インスタンスが 1つのディスク(1つの障害グループ内の)

にアクセスする IOを、1つまたは複数の追加ディスク(1つまたは複数の他の障害グループ内の)に

多重化することにより実現します。これは、RAID実装によってデータ冗長性を実現していた従来型の

ストレージ・ソリューションと異なります。RAID実装を使用する方法では、ホストが 1つのデータを

1回のみ書き込む必要があり、ミラー化に必要な IO帯域幅はストレージ・システムが提供します。

このため、マルチ・パス・ソフトウェア、または物理的な IOチャネルの追加などでサーバーとストレー

ジ間またはサーバーとディスク間の IO帯域幅を増加することが必要な場合があります。

例:

REDOログ・グループごとに 2つの REDOログ・メンバーを構成し、これらを通常冗長性の Oracle ASM

ディスクグループに置いた場合、データベース・インスタンスは REDOログ・メンバーごとに 1回、

ディスクごとに 1回、合計 4回の IOを実行する必要があります。

しかし、グループごとの 1つのオンライン REDOログ・メンバーでデータベースを実行することはお

薦めできません。

Page 8: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

8

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

Oracle ASMディスクグループのネーミング規則

Oracleデータベースの運用に使用する Oracle ASMディスクグループのどの構成でも、Oracle

Clusterware専用に高冗長性の Oracle ASMディスクグループを 1つ構成することをお薦めします。この

Oracle ASMディスクグループには、Oracleクラスタ・リポジトリおよび Oracle ASMパラメータ・ファ

イルを格納します。

この Oracle ASMディスクグループには、+OCRという名前を付けることをお薦めします。

OCRディスクグループの各 Oracle ASMディスクの最小サイズは 4GBです。各 Oracle ASMディスク

は、ディスクグループ内の個別の障害グループを定義します。

RACの場合、Oracle ASMクラスタ・ファイル・システム(ACFS)に専用の Oracle ASMディスクグルー

プを含める必要があります。ここに置くディスクグループと ACFSファイル・システムは、必要な数

の Oracle RDBMS Homeを十分格納できるサイズにしてください。Oracle Homeが 1つのみの場合と比

較し、パッチ適用やアウトオブプレースのアップグレードの実行で、必要なディスク容量が大幅に増

えます。これは、基本的に 11gR2以降のアウトオブプレースのアップグレードが完全インストールで、

古い Oracleホームとは別に新しい Oracleホームもインストールされるためです。

この Oracle ASMディスクグループには、+ACFSという名前を付けることをお薦めします。.

方法 1 – データ・ボリュームが小規模から中規模、リストア時間の重要性が低い

顧客は小規模または中規模サイズのデータベースを使用しています。このデータベースで適時、RMAN

を使用して全全全全データベースのバックアップやリストアおよびリカバリを実行します。

例:

1つ以上のデータベースからのデータファイルを含む Oracle ASMディスクグループ全体が破損したた

め、RMANを使用して新規の Oracle ASMディスクグループにすべてのデータベースの全データファイ

ルをリストアする必要がある場合。

Oracle ASMディスクグループの推奨事項

Oracle ASMディスクグループ名 格納

+DATA - すべてのデータファイル

- すべての一時ファイル

- 制御ファイル(最初のコピー)

- オンライン REDOログ(最初のコピー)

+ARCH - 制御ファイル(2番目のコピー)

- アーカイブ REDOログ

+RECO - 制御ファイル(3番目のコピー)

- オンライン REDOログ(2番目のコピー)

- RMANバックアップ(オプション)

- 高速リカバリ領域(オプション)

Page 9: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

9

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

方法 2 – データ・ボリュームが中規模から大規模、リストア時間が重要

顧客は中規模から大規模サイズのデータベースを使用しています。このデータベースで全データベー

スのバックアップやリストアおよびリカバリをタイミングよく実行できません。

通常、顧客は RMANと Split-Mirrorバックアップを組み合せて使用します。

方法 1との大きな違いは、次のとおりです。

• データベースごとに個別の Oracle ASMディスクグループがあります。

• DATAディスクグループの名前の接頭辞として、<DBNAME>+"_"を使用します。

• データベースが 1つ以上の DATAディスクグループにまたがる場合、DATAディスクグループ

の番号が付加されます。

• dataディスクグループにはオンライン REDOログがありません。かわりに、各オンライン REDO

ログ・グループの最初のメンバーに追加ディスクグループが使用されます。

重要: 構成できる Oracle ASMディスクグループの最大数は 63個です。

Oracle ASMディスクグループの推奨事項

Oracle ASMディスクグループ名 格納

+<DBNAME>_DATA[#]

例: ERP_DATA、

ERP_DATA1、

CRM_DATA1

- すべてのデータファイル

- すべての一時ファイル

- 制御ファイル(最初のコピー)

+OLOG - オンライン REDOログ(最初のコピー)

+ARCH - 制御ファイル(2番目のコピー)

- アーカイブ REDOログ

+RECO - 制御ファイル(3番目のコピー)

- オンライン REDOログ(2番目のコピー)

- RMANバックアップ

- 高速リカバリ領域

Page 10: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

10

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

方法 3 – データ・ボリュームとデータ変更ボリュームが大規模、リストア時間の重要性が高

顧客は大規模サイズのデータベースを使用しています。このデータベースで単一データベースのバッ

クアップやリストアおよびリカバリをタイミングよく完了できません。

通常、顧客は RMANと Split-Mirrorバックアップを組み合せて使用します。

この方法では、関連データベース・ファイルはタイプごとの Oracle ASMディスクグループに格納され

ます。

重要: 構成できる Oracle ASMディスクグループの最大数は 63個です。

Oracle ASMディスクグループの推奨事項

Oracle ASMディスクグループ名 格納

+<DBNAME>_DATA[#]

例: ERP_DATA、

ERP_DATA1、

CRM_DATA1

- すべてのデータファイル

- すべての一時ファイル

- 制御ファイル(最初のコピー)

+<DBNAME>_ARCH

例: ERP_ARCH、

CRM_ARCH

- 制御ファイル(2番目のコピー)

- アーカイブ REDOログ

+<DBNAME>_RECO

例: ERP_RECO、

CRM_RECO

- 制御ファイル(3番目のコピー)

- RMANバックアップ

- 高速リカバリ領域

+<DBNAME>_OLOG

例: ERP_OLOG

CRM_OLOG

- オンライン REDOログ(最初のコピー)

+<DBNAME>_MLOG

例: ERP_MLOG

CRM_MLOG

- オンライン REDOログ(2番目のコピー)

重要重要重要重要: 単一データベースのすべてのファイルは必ず、データベースに対応する単一データベースのすべてのファイルは必ず、データベースに対応する単一データベースのすべてのファイルは必ず、データベースに対応する単一データベースのすべてのファイルは必ず、データベースに対応する Oracle ASMディスクグディスクグディスクグディスクグ

ループループループループに置いてください。データベースに置いてください。データベースに置いてください。データベースに置いてください。データベース ERPのファイルは、データベースのファイルは、データベースのファイルは、データベースのファイルは、データベース CRMに属するに属するに属するに属するディスクグディスクグディスクグディスクグ

ループループループループに置かないでください。に置かないでください。に置かないでください。に置かないでください。

Page 11: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

11

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

Oracle ASM互換性の属性

互換性を決定するディスクグループの属性は、compatible.asm、compatible.rdbmsおよび compatible.advm

です。属性設定の compatible.asmと compatible.rdbmsは、それぞれシステムが Oracle ASMに使用でき

る Oracle Databaseソフトウェアの最小バージョン番号と、データベース・インスタンス・タイプを定

義します。たとえば、Oracle ASM互換性設定が 11.2で、RDBMS互換性が 11.1に設定されている場合、

使用できるのはソフトウェア・バージョン 11.2以降の Oracle ASMおよびバージョン 11.1以降の Oracle

Databaseクライアント・ソフトウェアです。compatible.advm属性では、ディスクグループ内の Oracle

ASMボリュームの作成に、Oracle ASM Dynamic Volume Manager機能を使用できるように定義します。

必ず、すべての Oracle ASMディスクグループで、compatible.asmと compatible.rdbmsが 11.2.0.2.0に設

定されていることを確認してください。

例:

[oracle@oracx3v3 ~]$ sqlplus

SQL*Plus: Release 11.2.0.2.0 Production on Fri Dec 10 15:20:12 2010

Copyright (c) 1982, 2010, Oracle. All rights reserved.

Enter user-name: / as sysoracle asm

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit

Production

With the Automatic Storage Management option

SQL> select dg.name as diskgroup, substr(a.name,1,18) as name,

substr(a.value,1,24) as value from v$oracle asm_diskgroup dg,

v$oracle asm_attribute a where dg.group_number = a.group_number

and a.name like '%compatible%';

DISKGROUP NAME VALUE

------------------------ ------------------ ---------------------

ACFS compatible.asm 11.2.0.0.0

ACFS compatible.rdbms 10.1.0.0.0

ARCH compatible.asm 11.2.0.0.0

ARCH compatible.rdbms 10.1.0.0.0

DATA compatible.asm 11.2.0.0.0

DATA compatible.rdbms 10.1.0.0.0

RECO compatible.asm 11.2.0.0.0

RECO compatible.rdbms 10.1.0.0.0

OCR compatible.asm 11.2.0.0.0

OCR compatible.rdbms 10.1.0.0.0

SQL> alter diskgroup ACFS set attribute 'compatible.asm' = '11.2.0.2.0';

Diskgroup altered.

SQL> alter diskgroup ACFS set attribute 'compatible.rdbms' = '11.2.0.2.0';

Diskgroup altered.

SQL> alter diskgroup ARCH set attribute 'compatible.asm' = '11.2.0.2.0';

Page 12: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

12

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

Diskgroup altered.

SQL> alter diskgroup ARCH set attribute 'compatible.rdbms' = '11.2.0.2.0';

Diskgroup altered.

SQL> alter diskgroup DATA set attribute 'compatible.asm' = '11.2.0.2.0';

Diskgroup altered.

SQL> alter diskgroup DATA set attribute 'compatible.rdbms' = '11.2.0.2.0';

Diskgroup altered.

SQL> alter diskgroup RECO set attribute 'compatible.asm' = '11.2.0.2.0';

Diskgroup altered.

SQL> alter diskgroup RECO set attribute 'compatible.rdbms' = '11.2.0.2.0';

Diskgroup altered.

SQL> alter diskgroup OCR set attribute 'compatible.asm' = '11.2.0.2.0';

Diskgroup altered.

SQL> alter diskgroup OCR set attribute 'compatible.rdbms' = '11.2.0.2.0';

Diskgroup altered.

SQL> select dg.name as diskgroup, substr(a.name,1,18) as name,

substr(a.value,1,24) as value from v$oracle asm_diskgroup dg,

v$oracle asm_attribute a where dg.group_number = a.group_number

and a.name like '%compatible%';

DISKGROUP NAME VALUE

------------------------------ ------------------ ---------------

ACFS compatible.asm 11.2.0.2.0

ACFS compatible.rdbms 11.2.0.2.0

ARCH compatible.asm 11.2.0.2.0

ARCH compatible.rdbms 11.2.0.2.0

DATA compatible.asm 11.2.0.2.0

DATA compatible.rdbms 11.2.0.2.0

RECO compatible.asm 11.2.0.2.0

RECO compatible.rdbms 11.2.0.2.0

OCR compatible.asm 11.2.0.2.0

OCR compatible.rdbms 11.2.0.2.0

Page 13: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

13

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

前提条件

UNIX/Linuxプラットフォーム

oracle実行可能ファイルのプライマリ・グループ

新しい<OHRDBMS>のインストールが完了すると、<OHRDBMS>/bin下のOracle実行可能ファイルは、

oinstallをプライマリ・グループとするユーザーoracleに所有されます。

-rwsr-s--x 1 oracle oinstall 228886468 Nov 29 15:29

/oracle/RM1/112/bin/oracle

Oracle ASMへのアクセスを許可するには、<OHGRID>/bin下のスクリプト setasmgidwrapを実行して、

プライマリ・グループを変更する必要があります。

例:

/oracle/GRID/11202/bin/setasmgidwrap o=/oracle/RM1/112/bin/oracle

[oracle@oracx3v3 dbs]$ ls -la /oracle/RM1/112/bin/oracle

-rwsr-s--x 1 oracle asmadmin 228886468 Nov 29 15:29

/oracle/RM1/112/bin/oracle

OSプラットフォームを変更せずに、アクティブ・データベースのファイ

ル・システムから Oracle ASMへの移行

RMANを使用して、稼動中の可能性のある既存のデータベースのコピーを作成するプロセスは、アク

ティブな複製として知られています。この種類の操作は、mount状態または open状態のソース・デー

タベースでサポートされています。ここでは、アクティブなデータベースからの複製メソッドを使用

した既存のデータベースの Oracle ASM移行に必要な前提条件およびその手順を説明します。

このメソッドは、次の前提条件が満たされている場合にのみ使用できます。

• データベースを異なるホストに移行する場合は、両方のホストが TCP/IPネットワークで接続

されている必要があります。

• ソース・データベースは、Oracle Database 11.2.0.2以降であることが必要です。

• ソース・データベースのパラメータ compatibleを 11.2.0.2以降に設定する必要があります。

• ソースとターゲットが同じプラットフォームで実行されない場合は、互換性のあるプラット

フォームで実行してください。次の条件が満たされる場合、プラットフォームに互換性がある

と考えられます。

° 両方のプラットフォームのエンディアン・フォーマットが同じであること。

V$TRANSPORTABLE_PLATFORMを確認してください。

° 次のプラットフォームの組合せのみがサポートされていること。

- Solaris-x64 <-> Linux-x64

- HP-PA <-> HP-IA

- Linux <-> Windows(少なくとも 11.1の互換性設定が必要)

Page 14: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

14

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

- Solaris SPARC(64ビット)<-> AIX(64ビット)(ソース・データベースが、非 RAC

および非 TDEであること)

ソース・データベースがオープン状態の場合、ターゲット・データベースを整合性のある状態にする

にはリカバリが必要です。これは、複製操作の最後に RMANによって自動的に実行されます。

ソース・システムとターゲット・システムの構成

ソース・システムの設定

ソース・システムでは、複製の準備にいくつかの手順が必要な場合があります。

ユーザーora<DBNAME>の環境の例:

ORACLE_SID=RM1

ORACLE_BASE=/oracle

PATH=.:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:

/oracle/RM1/112/bin

ORACLE_HOME=/oracle/RM1/112

MS Windows:

MS Windowsの場合、これはプログラムが実行されるパスにより制御されます。sqlplusや netcaなどの

Oracleプログラムを実行する前に、PATHが常に正しい Oracleホームを指していることを確認してく

ださい。

少なくとも ORACLE_SIDと変数 PATHを設定します。

例:

srvctl、crs_statや sqlplusなどの GRIDユーティリティ(Oracle ASMインスタンスに接続)を実行する

場合は、PATHを C:¥ORACLE¥GRID¥112¥binに設定し、ORACLE_SIDを+Oracle ASMに設定します。

oradim、orapwdや sqlplusなどの RDBMSユーティリティ(DATABASEインスタンスに接続)を実行

する場合は、PATHを C:¥ORACLE¥RM1¥112¥binに設定し、ORACLE_SID=RM1を設定します。

Oracleパスワード・ファイル

インスタンスのパスワード・ファイルが構成済みであることを確認してください。

UNIX/Linux

パスワード・ファイルは<OHRDBMS>/dbs下に置く必要があります。パスワード・ファイルのデフォ

ルト名は orapw<DBSID>です。

MS Windows

パスワード・ファイルは、<OHRDBMS>/database下に置く必要があります。パスワード・ファイルの

デフォルト名は PWD<DBSID>.oraです。

パスワード・ファイルが構成されていない場合は、orapwdユーティリティを使用して新しいパスワー

ド・ファイルを作成します。

Page 15: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

15

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

例:

[oracle@oracx3v4 dbs]$ orapwd file=orapwRM1 entries=10

password=secret

[oracle@oracx3v4 dbs]$ ls –ltr

total 9728

-rw-r----- 1 oracle oinstall 24 Nov 30 13:20 lkRM1

-rw-r----- 1 oracle oinstall 2560 Nov 30 17:59 spfileRM1.ora

-rw-r----- 1 oracle oinstall 2560 Dec 1 15:22 orapwRM1

-rw-rw---- 1 oracle oinstall 1544 Dec 8 13:40 hc_RM1.dat

SQL*Netの構成

ファイルファイルファイルファイル: "listener.ora"

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = RM1)

(ORACLE_HOME = /oracle/RM1/112)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST =

oracx3v4.wdf.sap.corp)(PORT = 1527))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1527))

)

)

ADR_BASE_LISTENER = /oracle

ファイルファイルファイルファイル: “tnsnames.ora”

ORGRM1 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =

oracx3v4.wdf.sap.corp)(PORT = 1527))

)

(CONNECT_DATA =

(SERVICE_NAME = RM1)

)

)

DUPRM1 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =

oracx3v3.wdf.sap.corp)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = RM1)

)

)

Page 16: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

16

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

sqlnet.oraで NAMES.DEFAULT_DOMAINが定義済みの場合は、その値を tnsnames.oraでタグに追加す

る必要があります(例: DUPRM1.WORLD)。

ファイルファイルファイルファイル: "sqlnet.ora"

MS Windowsの場合は、次のように設定します。

SQLNET.AUTHENTICATION_SERVICES = (NTS)

ターゲット・システムの設定

前述のように、次のコンポーネントが正しくインストールされ構成されている場合:

• クラスタウェアと Oracle ASM(Oracle Gridインフラストラクチャ)

• Oracle ASMにコピーするデータベースに対する Oracle ASMディスクグループ

• コピーするデータベースの新しい<OHRDBMS>

ユーザーoracleがソースととして使用できる、またはインストールした Oracleホームごとに実行でき

る小さなシェル・スクリプトを加えます。例: <OHGRID>用および<OHRDBMS>用スクリプト

ユーザーoracleの環境スクリプトの例。Oracle ASMインスタンスと連動するように、または GRIDコ

マンドを実行するように設定されています。

ORACLE_BASE=/oracle

ORACLE_HOME=/oracle/GRID/11202

ORACLE_SID=+ASM

PATH=.:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:

/oracle/GRID/11202/bin

export ORACLE_BASE

export ORACLE_HOME

export ORACLE_SID

export PATH

ユーザーoracleの環境スクリプトの例。新しいデータベース・インスタンスと連動するように設定され

ています。

ORACLE_BASE=/oracle

ORACLE_HOME=/oracle/RM1/112

ORACLE_SID=RM1

PATH=.:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:

/oracle/RM1/112/bin

export ORACLE_BASE

export ORACLE_HOME

export ORACLE_SID

export PATH

GRIDの設定をチェックするために crs_stat –tを実行します。

Page 17: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

17

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

例:

[oracle@oracx3v3 ~]$ crs_stat -t

Name Type Target State Host

------------------------------------------------------------

ora.ACFS.dg ora....up.type ONLINE ONLINE oracx3v3

ora.ARCH.dg ora....up.type ONLINE ONLINE oracx3v3

ora.DATA.dg ora....up.type ONLINE ONLINE oracx3v3

ora.RECO.dg ora....up.type ONLINE ONLINE oracx3v3

ora....ER.lsnr ora....er.type ONLINE ONLINE oracx3v3

ora.OCR.dg ora....up.type ONLINE ONLINE oracx3v3

ora.asm ora.asm.type ONLINE ONLINE oracx3v3

ora.cssd ora.cssd.type ONLINE ONLINE oracx3v3

ora.diskmon ora....on.type ONLINE ONLINE oracx3v3

ora.evmd ora.evm.type ONLINE ONLINE oracx3v3

ora.ons ora.ons.type OFFLINE OFFLINE

[oracle@oracx3v3 ~]$

Oracle Grid Infrastructure 11gR2では crs_statが廃止されました。かわりに crsctl status resource–tを使用す

ることをお薦めします。

SQL*Net

ファイルファイルファイルファイル: "listener.ora"

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = RM1)

(ORACLE_HOME = /oracle/RM1/112)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

(ADDRESS = (PROTOCOL = TCP)(HOST =

oracx3v3.wdf.sap.corp)(PORT = 1521))

)

)

ADR_BASE_LISTENER = /oracle

ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON

ファイルファイルファイルファイル: "tnsnames.ora"

ORGRM1 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =

oracx3v4.wdf.sap.corp)(PORT = 1527))

)

(CONNECT_DATA =

(SERVICE_NAME = RM1)

Page 18: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

18

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

)

)

DUPRM1 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =

oracx3v3.wdf.sap.corp)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = RM1)

)

)

ファイルファイルファイルファイル: "sqlnet.ora"

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

ADR_BASE = /oracle

MS Windowsの場合:

SQLNET.AUTHENTICATION_SERVICES = (NTS)

パスワード・ファイル

ソース・システムのパスワード・ファイルと同じファイルをターゲット・システムに作成する、また

は新しいパスワード・ファイルを作成し、ユーザーSYSに同じパスワードを設定します。

MS Windowsのための追加の構成手順

システムのインストールおよび構成の対象ユーザーが、ドメイン・ユーザーおよび次のローカル・グ

ループのメンバーであることを確認してください。

Administrators, ora_dba, ora_oper, ora_<DBNAME>_dba, ora_<DBNAME>_oper

新しいインスタンス用の新しいWindowsサービスを作成します。

例:

oradim –new –sid RM1

Page 19: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

19

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

構成の確認

ソース・ホストからのネットワーク構成の確認

SQL*Net構成に関する例を理解すると、sqlplusを使用してソース・システムからリモート・システム

に接続し、リモート・ターゲット・データベース・インスタンスを起動および停止できます。

例:

oracle@oracx3v4 dbs]$ sqlplus sys/secret@duprm1 as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Thu Dec 9 15:15:34 2010

Copyright (c) 1982, 2010, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup

ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance

ORACLE instance started.

Total System Global Area 1068937216 bytes

Fixed Size 2233336 bytes

Variable Size 285215752 bytes

Database Buffers 775946240 bytes

Redo Buffers 5541888 bytes

Database mounted.

Database opened.

SQL> shutdown

Database closed.

Database dismounted.

ORACLE instance shut down.

複製する前の Oracle ASMクリーンアップ

Oracle ASM上に以前のコピー・テストのデータベース・ファイルがある場合は、コピーする前に削除

する必要があります。

ディレクトリ<OHRDBMS>/dbsまたは<OHRDBMS>¥databaseに spfile(spfileRM1.oraなど)がある場合

は、複製プロセスを再実行する前に削除または名前を変更して、正しい pfileが複製に使用されること

を確認します。

Page 20: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

20

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

ターゲット・インスタンスの準備

ターゲット・システムの pfileの作成

複製プロセスを開始する前に、ターゲット・インスタンスを nomount状態で起動します。この手順を

実行するには、Oracle初期化パラメータ・ファイル(pfile)を準備する必要があります。pfileには、イ

ンスタンスの起動に必要なパラメータ、およびソース・システムの有効なパラメータ値とファイルの

位置を、ターゲット・システムの有効なパラメータ値に変換するパラメータがすべて含まれます。こ

のファイルをディレクトリ<OHRDBMS>/dbs(Windowsの場合は、<OHRDBMS>¥database)に置きます。

例: initRM1.ora:

*.control_file_record_keep_time=30

*.db_block_size=8192

*.db_domain='oracledev.wdf.sap.corp'

*.db_files=1500

*.db_name='RM1'

*.filesystemio_options='SETALL'

*.java_pool_size=0

*.log_archive_dest_1='location=+ARCH

valid_for=(ALL_LOGFILES,ALL_ROLES) db_unique_name=RM1'

db_unique_name='RM1'

*.log_archive_dest_state_1='enable'

*.log_archive_format='RM1ARC%t_%s_%r.dbf'

*.log_archive_max_processes=2

*.log_archive_min_succeed_dest=1

*.log_archive_trace=0

*.log_buffer=1048576

*.log_checkpoints_to_alert=TRUE

*.open_cursors=800

*.optimizer_index_caching=50

*.optimizer_index_cost_adj=20

*.os_authent_prefix='ops$'

*.PARALLEL_EXECUTION_MESSAGE_SIZE=16384

*.PARALLEL_MAX_SERVERS=80

*.parallel_min_servers=10

*.PARALLEL_THREADS_PER_CPU=1

*.pga_aggregate_target=1G

*.processes=850

*.QUERY_REWRITE_ENABLED='FALSE'

*.RECYCLEBIN='OFF'

*.remote_login_passwordfile='exclusive'

*.remote_os_authent=true

*.REPLICATION_DEPENDENCY_TRACKING=FALSE

*.sessions=1700

*.sga_target=1G

*.shared_pool_size=200M

*.star_transformation_enabled='true'

RM1.thread=1

*.timed_statistics=true

*.undo_management='AUTO'

RM1.undo_tablespace='PSAPUNDO'

*.db_create_file_dest='+DATA'

*.db_create_online_log_dest_1='+DATA'

*.db_create_online_log_dest_2='+RECO'

Page 21: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

21

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

*.log_file_name_convert=

'/oracle/RM1/origlog/log_g1m1.dbf','+DATA',

'/oracle/RM1/mirrlog/log_g1m2.dbf','+RECO',

'/oracle/RM1/origlog/log_g2m1.dbf','+DATA',

'/oracle/RM1/mirrlog/log_g2m2.dbf','+RECO',

'/oracle/RM1/origlog/log_g3m1.dbf','+DATA',

'/oracle/RM1/mirrlog/log_g3m2.dbf','+RECO'

*.control_files=

'+DATA/RM1/cntrlRM1.dbf',

'+ARCH/RM1/cntrlRM1.dbf',

'+RECO/RM1/cntrlRM1.dbf'

*.compatible='11.2.0.2.0'

*.DB_RECOVERY_FILE_DEST='+RECO'

*.DB_RECOVERY_FILE_DEST_SIZE=4G

*._compression_compatibility='11.2.0'

注: この pfileは複製プロセスにのみ使用します。また、システムに推奨されるすべてのパラメータ設

定を組み込んだ独自の spfileで置き換える必要があります。

注: *._compression_compatibility=11.2.0は、ソース・データベースが Advanced Compressionオプ

ション(ACO)を使用する場合にのみ必要です。

nomount状態でのターゲット・インスタンスの起動

SQL> connect sys/secret@DUPRM1 as SYSDBA

Connected to an idle instance.

SQL> startup nomount

ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance

ORACLE instance started.

Total System Global Area 1068937216 bytes

Fixed Size 2182592 bytes

Variable Size 234881600 bytes

Database Buffers 830472192 bytes

Redo Buffers 1400832 bytes

SQL>

アクティブなデータベースからの複製のための RMANスクリプト

任意の作業ディレクトリに次のファイルを作成します。これらのファイルは、コピー・プロセス実行

で必要です。

例: cprm1.rcv:

connect target sys/secret@ORGRM1

connect auxiliary sys/secret@DUPRM1

run {

ALLOCATE CHANNEL t1 DEVICE TYPE disk;

ALLOCATE CHANNEL t2 DEVICE TYPE disk;

ALLOCATE CHANNEL t3 DEVICE TYPE disk;

ALLOCATE CHANNEL t4 DEVICE TYPE disk;

ALLOCATE AUXILIARY CHANNEL a1 DEVICE TYPE disk;

Page 22: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

22

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

duplicate target database

to RM1

from active database

nofilenamecheck;

}

割り当てる必要があるチャネルの数(コマンド allocate channelにより割当て)は、ネットワーク接続

の使用可能な帯域幅により異なります。標準的な 1ギガビットのイーサネット・インタフェースには、

4つ以上のチャネルをお薦めします。

補助チャネルの数は、現在 1つに制限されています。

データベースのコピー

ソース・データベースを mount状態または open状態で起動します。

オープン状態のデータベースからコピーする場合、複製プロセス中にソース・データベース・インス

タンスによって書き込まれるアーカイブ REDOログすべてを保持する十分な空きディスク領域が必要

です。アーカイブ REDOログに必要なディスク領域は、データベースのコピー先に必要なワークロー

ドと時間により異なります。

RMAN アクティブなデータベースからの複製の実行

例:

Recovery Manager: Release 11.2.0.2.0 - Production on Mon Dec 6 16:35:51 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

RMAN>

RMAN> connect target *

connected to target database: RM1 (DBID=986144351)

RMAN> connect auxiliary *

connected to auxiliary database: RM1 (not mounted)

RMAN> run {

2>

3> ALLOCATE CHANNEL t1 DEVICE TYPE disk;

4> ALLOCATE CHANNEL t2 DEVICE TYPE disk;

5> ALLOCATE CHANNEL t3 DEVICE TYPE disk;

6> ALLOCATE CHANNEL t4 DEVICE TYPE disk;

7>

8> ALLOCATE AUXILIARY CHANNEL a1 DEVICE TYPE disk;

9>

10> duplicate target database

11> to RM1

12> from active database

13> nofilenamecheck;

14>}

Page 23: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

23

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

using target database control file instead of recovery catalog

allocated channel: t1

channel t1: SID=8 device type=DISK

allocated channel: t2

channel t2: SID=579 device type=DISK

allocated channel: t3

channel t3: SID=1145 device type=DISK

allocated channel: t4

channel t4: SID=1716 device type=DISK

allocated channel: a1

channel a1: SID=426 device type=DISK

Starting Duplicate Db at 06-DEC-10

contents of Memory Script:

{

sql clone "create spfile from memory";

}

executing Memory Script

sql statement: create spfile from memory

contents of Memory Script:

{

shutdown clone immediate;

startup clone nomount;

}

executing Memory Script

Oracle instance shut down

connected to auxiliary database (not started)

Oracle instance started

Total System Global Area 1068937216 bytes

Fixed Size 2233336 bytes

Variable Size 260049928 bytes

Database Buffers 801112064 bytes

Redo Buffers 5541888 bytes

allocated channel: a1

channel a1: SID=431 device type=DISK

contents of Memory Script:

{

sql clone "alter system set db_name =

''RM1'' comment=

''Modified by RMAN duplicate'' scope=spfile";

sql clone "alter system set db_unique_name =

''RM1'' comment=

''Modified by RMAN duplicate'' scope=spfile";

shutdown clone immediate;

Page 24: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

24

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

startup clone force nomount

backup as copy current controlfile auxiliary format

'+DATA/RM1/cntrlRM1.dbf';

restore clone controlfile to '+ARCH/RM1/cntrlRM1.dbf' from

'+DATA/RM1/cntrlRM1.dbf';

restore clone controlfile to '+RECO/RM1/cntrlRM1.dbf' from

'+DATA/RM1/cntrlRM1.dbf';

alter clone database mount;

}

executing Memory Script

sql statement: alter system set db_name = ''RM1'' comment=

''Modified by RMAN duplicate'' scope=spfile

sql statement: alter system set db_unique_name = ''RM1''

comment= ''Modified by RMAN duplicate'' scope=spfile

Oracle instance shut down

Oracle instance started

Total System Global Area 1068937216 bytes

Fixed Size 2233336 bytes

Variable Size 260049928 bytes

Database Buffers 801112064 bytes

Redo Buffers 5541888 bytes

allocated channel: a1

channel a1: SID=426 device type=DISK

Starting backup at 06-DEC-10

channel t1: starting datafile copy

copying current control file

output file name=/oracle/RM1/112/dbs/snapcf_RM1.f

tag=TAG20101206T163622 RECID=9 STAMP=737051782

channel t1: datafile copy complete, elapsed time: 00:00:07

Finished backup at 06-DEC-10

Starting restore at 06-DEC-10

channel a1: copied control file copy

Finished restore at 06-DEC-10

Starting restore at 06-DEC-10

channel a1: copied control file copy

Finished restore at 06-DEC-10

database mounted

contents of Memory Script:

{

set newname for clone datafile 1 to new;

set newname for clone datafile 2 to new;

set newname for clone datafile 3 to new;

set newname for clone datafile 4 to new;

backup as copy reuse

datafile 1 auxiliary format new

Page 25: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

25

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

datafile 2 auxiliary format new

datafile 3 auxiliary format new

datafile 4 auxiliary format new

;

sql 'alter system archive log current';

}

executing Memory Script

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

Starting backup at 06-DEC-10

channel t1: starting datafile copy

input datafile file number=00001

name=/oracle/RM1/sapdata1/system_1/system.data1

channel t2: starting datafile copy

input datafile file number=00002

name=/oracle/RM1/sapdata1/sysaux_1/sysaux.data1

channel t3: starting datafile copy

input datafile file number=00003

name=/oracle/RM1/sapdata2/undo_1/undo.data1

channel t4: starting datafile copy

input datafile file number=00004

name=/oracle/RM1/sapdata2/stabd_1/stabd.data1

output file name=+DATA/rm1/datafile/psapstabd.260.737052085

tag=TAG20101206T163636

channel t4: datafile copy complete, elapsed time: 00:02:47

output file name=+DATA/rm1/datafile/psapundo.261.737052085

tag=TAG20101206T163636

channel t3: datafile copy complete, elapsed time: 00:04:08

output file name=+DATA/rm1/datafile/sysaux.262.737052083

tag=TAG20101206T163636

channel t2: datafile copy complete, elapsed time: 00:11:08

output file name=+DATA/rm1/datafile/system.263.737052083

tag=TAG20101206T163636

channel t1: datafile copy complete, elapsed time: 00:11:38

Finished backup at 06-DEC-10

sql statement: alter system archive log current

contents of Memory Script:

{

backup as copy reuse

archivelog like

"/oracle/RM1/oraarch/RM1ARC1_36_736435231.dbf" auxiliary format

"/oracle/RM1/oraarch/RM1ARC1_36_736435231.dbf" archivelog like

"/oracle/RM1/oraarch/RM1ARC1_37_736435231.dbf" auxiliary format

"/oracle/RM1/oraarch/RM1ARC1_37_736435231.dbf" ;

catalog clone archivelog

"/oracle/RM1/oraarch/RM1ARC1_36_736435231.dbf";

catalog clone archivelog

Page 26: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

26

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

"/oracle/RM1/oraarch/RM1ARC1_37_736435231.dbf";

switch clone datafile all;

}

executing Memory Script

Starting backup at 06-DEC-10

channel t1: starting archived log copy

input archived log thread=1 sequence=36 RECID=24 STAMP=737051822

channel t2: starting archived log copy

input archived log thread=1 sequence=37 RECID=25 STAMP=737052495

output file name=/oracle/RM1/oraarch/RM1ARC1_36_736435231.dbf

RECID=0 STAMP=0

channel t1: archived log copy complete, elapsed time: 00:00:01

output file name=/oracle/RM1/oraarch/RM1ARC1_37_736435231.dbf

RECID=0 STAMP=0

channel t2: archived log copy complete, elapsed time: 00:00:01

Finished backup at 06-DEC-10

cataloged archived log

archived log file

name=/oracle/RM1/oraarch/RM1ARC1_36_736435231.dbf RECID=24

STAMP=737052791

cataloged archived log

archived log file

name=/oracle/RM1/oraarch/RM1ARC1_37_736435231.dbf RECID=25

STAMP=737052791

datafile 1 switched to datafile copy

input datafile copy RECID=9 STAMP=737052792 file

name=+DATA/rm1/datafile/system.263.737052083

datafile 2 switched to datafile copy

input datafile copy RECID=10 STAMP=737052792 file

name=+DATA/rm1/datafile/sysaux.262.737052083

datafile 3 switched to datafile copy

input datafile copy RECID=11 STAMP=737052792 file

name=+DATA/rm1/datafile/psapundo.261.737052085

datafile 4 switched to datafile copy

input datafile copy RECID=12 STAMP=737052792 file

name=+DATA/rm1/datafile/psapstabd.260.737052085

contents of Memory Script:

{

set until scn 284217;

recover

clone database

delete archivelog

;

}

executing Memory Script

executing command: SET until clause

Starting recover at 06-DEC-10

starting media recovery

Page 27: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

27

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

archived log for thread 1 with sequence 36 is already on disk as

file /oracle/RM1/oraarch/RM1ARC1_36_736435231.dbf

archived log for thread 1 with sequence 37 is already on disk as

file /oracle/RM1/oraarch/RM1ARC1_37_736435231.dbf

archived log file

name=/oracle/RM1/oraarch/RM1ARC1_36_736435231.dbf thread=1

sequence=36

archived log file

name=/oracle/RM1/oraarch/RM1ARC1_37_736435231.dbf thread=1

sequence=37

media recovery complete, elapsed time: 00:00:01

Finished recover at 06-DEC-10

Oracle instance started

Total System Global Area 1068937216 bytes

Fixed Size 2233336 bytes

Variable Size 276827144 bytes

Database Buffers 784334848 bytes

Redo Buffers 5541888 bytes

contents of Memory Script:

{

sql clone "alter system set db_name =

''RM1'' comment=

''Reset to original value by RMAN'' scope=spfile";

sql clone "alter system reset db_unique_name scope=spfile";

shutdown clone immediate;

startup clone nomount;

}

executing Memory Script

sql statement: alter system set db_name = ''RM1'' comment=

''Reset to original value by RMAN'' scope=spfile

sql statement: alter system reset db_unique_name scope=spfile

Oracle instance shut down

connected to auxiliary database (not started)

Oracle instance started

Total System Global Area 1068937216 bytes

Fixed Size 2233336 bytes

Variable Size 276827144 bytes

Database Buffers 784334848 bytes

Redo Buffers 5541888 bytes

allocated channel: a1

channel a1: SID=426 device type=DISK

sql statement: CREATE CONTROLFILE REUSE SET DATABASE "RM1"

RESETLOGS ARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

Page 28: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

28

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

MAXINSTANCES 8

MAXLOGHISTORY 292

LOGFILE

GROUP 1 ( '+DATA', '+RECO' ) SIZE 50 M REUSE,

GROUP 2 ( '+DATA', '+RECO' ) SIZE 50 M REUSE,

GROUP 3 ( '+DATA', '+RECO' ) SIZE 50 M REUSE

DATAFILE

'+DATA/rm1/datafile/system.263.737052083'

CHARACTER SET UTF8

contents of Memory Script:

{

set newname for clone tempfile 1 to new;

switch clone tempfile all;

catalog clone datafilecopy

"+DATA/rm1/datafile/sysaux.262.737052083",

"+DATA/rm1/datafile/psapundo.261.737052085",

"+DATA/rm1/datafile/psapstabd.260.737052085";

switch clone datafile all;

}

executing Memory Script

executing command: SET NEWNAME

renamed tempfile 1 to +DATA in control file

cataloged datafile copy

datafile copy file name=+DATA/rm1/datafile/sysaux.262.737052083

RECID=1 STAMP=737052813

cataloged datafile copy

datafile copy file name=+DATA/rm1/datafile/psapundo.261.737052085

RECID=2 STAMP=737052813

cataloged datafile copy

datafile copy file

name=+DATA/rm1/datafile/psapstabd.260.737052085 RECID=3

STAMP=737052813

datafile 2 switched to datafile copy

input datafile copy RECID=1 STAMP=737052813 file

name=+DATA/rm1/datafile/sysaux.262.737052083

datafile 3 switched to datafile copy

input datafile copy RECID=2 STAMP=737052813 file

name=+DATA/rm1/datafile/psapundo.261.737052085

datafile 4 switched to datafile copy

input datafile copy RECID=3 STAMP=737052813 file

name=+DATA/rm1/datafile/psapstabd.260.737052085

contents of Memory Script:

{

Alter clone database open resetlogs;

}

executing Memory Script

database opened

Finished Duplicate Db at 06-DEC-10

released channel: t1

released channel: t2

Page 29: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

29

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

released channel: t3

released channel: t4

released channel: a1

RMAN>

RMAN> **end-of-file**

複製後のタスク

チェック項目

ファイル名と位置のチェック

複製が正常に終了しても、ターゲット・データベース・インスタンスは稼動しています。ファイル名

のすべてに正しい Oracle ASMディスクグループが含まれていることをチェックし、各ファイルが正し

い位置にコピーされたことを確認します。

例:

[oracle@oracx3v3 dbs]$ sqlplus

SQL*Plus: Release 11.2.0.2.0 Production on Wed Dec 8 14:01:28 2010

Copyright (c) 1982, 2010, Oracle. All rights reserved.

Enter user-name: / as sysdba

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit

Production

With the Partitioning, Automatic Storage Management, OLAP, Data

Mining and Real Application Testing options

SQL> select name from v$datafile;

NAME

-----------------------------------------------------------------

+DATA/rm1/datafile/system.262.737214345

+DATA/rm1/datafile/sysaux.263.737214345

+DATA/rm1/datafile/psapundo.264.737214345

+DATA/rm1/datafile/psapstabd.261.737214345

SQL> select name from v$controlfile;

NAME

-----------------------------------------------------------------

+DATA/RM1/cntrlRM1.dbf

+ARCH/RM1/cntrlRM1.dbf

+RECO/RM1/cntrlRM1.dbf

SQL> select member from v$logfile;

Page 30: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

30

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

MEMBER

-----------------------------------------------------------------

+DATA/RM1/onlinelog/group_3.257.737215021

+RECO/RM1/onlinelog/group_3.260.737215021

+DATA/RM1/onlinelog/group_2.258.737215019

+RECO/RM1/onlinelog/group_2.259.737215019

+DATA/RM1/onlinelog/group_1.259.737215017

+RECO/RM1/onlinelog/group_1.258.737215019

6 rows selected.

SQL>

RMANによるデータベース検証

すべてのファイルに整合性があり、破損したブロックがないことを確認します。

例:

RMAN> connect target /

connected to target database: RM1 (DBID=986924135)

RMAN> validate database;

Starting validate at 08-DEC-10

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=432 device type=DISK

channel ORA_DISK_1: starting validation of datafile

channel ORA_DISK_1: specifying datafile(s) for validation

input datafile file number=00001

name=+DATA/rm1/datafile/system.262.737214345

input datafile file number=00002

name=+DATA/rm1/datafile/sysaux.263.737214345

input datafile file number=00003

name=+DATA/rm1/datafile/psapundo.264.737214345

input datafile file number=00004

name=+DATA/rm1/datafile/psapstabd.261.737214345

channel ORA_DISK_1: validation complete, elapsed time: 00:00:55

List of Datafiles

=================

File Status Marked Corrupt Empty Blocks Blocks Examined High SCN

---- ------ -------------- ------------ --------------- ---------

1 OK 0 79853 102400 333378

File Name: +DATA/rm1/datafile/system.262.737214345

Block Type Blocks Failing Blocks Processed

---------- -------------- ----------------

Data 0 14941

Index 0 4644

Other 0 2962

File Status Marked Corrupt Empty Blocks Blocks Examined High SCN

---- ------ -------------- ------------ --------------- ---------

2 OK 0 81154 89600 333366

File Name: +DATA/rm1/datafile/sysaux.263.737214345

Page 31: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

31

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

Block Type Blocks Failing Blocks Processed

---------- -------------- ----------------

Data 0 2325

Index 0 1987

Other 0 4134

File Status Marked Corrupt Empty Blocks Blocks Examined High SCN

---- ------ -------------- ------------ --------------- ---------

3 OK 0 1537 25600 333378

File Name: +DATA/rm1/datafile/psapundo.264.737214345

Block Type Blocks Failing Blocks Processed

---------- -------------- ----------------

Data 0 0

Index 0 0

Other 0 24063

File Status Marked Corrupt Empty Blocks Blocks Examined High SCN

---- ------ -------------- ------------ --------------- ---------

4 OK 0 12673 12800 18504

File Name: +DATA/rm1/datafile/psapstabd.261.737214345

Block Type Blocks Failing Blocks Processed

---------- -------------- ----------------

Data 0 0

Index 0 0

Other 0 127

channel ORA_DISK_1: starting validation of datafile

channel ORA_DISK_1: specifying datafile(s) for validation

including current control file for validation

including current SPFILE in backup set

channel ORA_DISK_1: validation complete, elapsed time: 00:00:01

List of Control File and SPFILE

===============================

File Type Status Blocks Failing Blocks Examined

------------ ------ -------------- ---------------

SPFILE OK 0 2

Control File OK 0 614

Finished validate at 08-DEC-10

RMAN>

validate databaseコマンドの処理時間は、複数チャネルの割当てで改善できます。並列性を最大にする

ために、validate databaseコマンドの実行前に NUMBER_OF_CPU_CORES / 2チャンネルを割り当てる

ことをお薦めします。

例:

ALLOCATE CHANNEL t1 DEVICE TYPE disk;

ALLOCATE CHANNEL t2 DEVICE TYPE disk;

.

.

ALLOCATE CHANNEL t[n] DEVICE TYPE disk;

Page 32: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

32

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

サーバー・パラメータ・ファイル

次の手順で、最後のサーバー・パラメータ・ファイル(spfile)を作成します。

複製プロセス中に名前や位置の変換に使用した初期化パラメータではなく、新しい pfileを作成し、こ

れを使用してデータベースを起動します。

例:

initRM1_newprod.ora:

*.control_file_record_keep_time=30

*.db_block_size=8192

*.db_domain='oracledev.wdf.sap.corp'

*.db_files=1500

*.db_name='RM1'

*.filesystemio_options='SETALL'

*.java_pool_size=0

*.log_archive_dest_1='location=+ARCH

valid_for=(ALL_LOGFILES,ALL_ROLES)'

*.db_unique_name='RM1'

*.log_archive_dest_state_1='enable'

*.log_archive_format='RM1ARC%t_%s_%r.dbf'

*.log_archive_max_processes=2

*.log_archive_min_succeed_dest=1

*.log_archive_trace=0

*.log_buffer=1048576

*.log_checkpoints_to_alert=TRUE

*.open_cursors=800

*.optimizer_index_caching=50

*.optimizer_index_cost_adj=20

*.os_authent_prefix='ops$'

*.PARALLEL_EXECUTION_MESSAGE_SIZE=16384

*.PARALLEL_MAX_SERVERS=80

*.parallel_min_servers=10

*.PARALLEL_THREADS_PER_CPU=1

*.pga_aggregate_target=1G

*.processes=850

*.QUERY_REWRITE_ENABLED='FALSE'

*.RECYCLEBIN='OFF'

*.remote_login_passwordfile='exclusive'

*.remote_os_authent=true

*.REPLICATION_DEPENDENCY_TRACKING=FALSE

*.sessions=1700

*.sga_target=1G

*.shared_pool_size=200M

*.star_transformation_enabled='true'

RM1.thread=1

*.timed_statistics=true

*.undo_management='AUTO'

RM1.undo_tablespace='PSAPUNDO'

*.db_create_file_dest='+DATA'

*.db_create_online_log_dest_1='+DATA'

*.db_create_online_log_dest_2='+RECO'

*.control_files='+DATA/RM1/cntrlRM1.dbf','+ARCH/RM1/cntrlRM1.dbf'

,'+RECO/RM1/cntrlRM1.dbf'

*.compatible='11.2.0.2.0'

*.DB_RECOVERY_FILE_DEST='+RECO'

Page 33: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

33

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

*.DB_RECOVERY_FILE_DEST_SIZE=4G

*._compression_compatibility='11.2.0'

spfileの作成

ASMで稼動するすべてのシステム・タイプの場合、spfileは通常、ローカル・ファイル・システムや

クラスタ・ファイル・システムではなく ASMに置かれます。

例:

create spfile='+DATA/RM1/spfileRM1.ora' from

pfile='initRM1_newprod.ora';

「spfileRM1.ora」は Oracle ASM上のエイリアスです。

Oracle ASMCMD> ls -l

Type Redund Striped Sys Name

N spfileRM1.ora =>

+DATA/RM1/PARAMETERFILE/spfile.267.737217857

データベース・インスタンスがデータベース・インスタンスがデータベース・インスタンスがデータベース・インスタンスがノーマウントノーマウントノーマウントノーマウント状態(状態(状態(状態(pfileで開始)であることを確認し、で開始)であることを確認し、で開始)であることを確認し、で開始)であることを確認し、ASMに最終的に最終的に最終的に最終的

なななな spfileを作成してください。これにより、ファイルが正しい位置に作成されます。それ以外の場合、を作成してください。これにより、ファイルが正しい位置に作成されます。それ以外の場合、を作成してください。これにより、ファイルが正しい位置に作成されます。それ以外の場合、を作成してください。これにより、ファイルが正しい位置に作成されます。それ以外の場合、

ファイルはファイルはファイルはファイルは+<DISKGROUP>/DB_UNKNOWN/PARAMETERFILE/…下に作成されます。下に作成されます。下に作成されます。下に作成されます。

顧客が、spfileをローカル・ファイル・システムやクラスタ・ファイル・システムに置くことを望む場

合があるかもしれません。その方法はサポートされ、spfileは<OHRDBMS>/dbs下(MS Windowsの場

合は<OHRDBMS>¥database下)に作成することができます。

例:

SQL> create spfile='spfileRM1.ora' from

pfile='initRM1_newprod.ora';

データベースの開始および停止は、srvctlの使用をお薦めしますが、sqlplusの使用が必要な場合もあり

ます。この場合、Oracle ASM上の spfileをポイントする pfileを<OHRDBMS>/dbs下(MS Windowsの

場合は、<OHRDBMS>¥database下)に追加します。

例:

initRM1.ora:

SPFILE=’+DATA/RM1/SPFILERM1.ORA’

Page 34: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

34

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

GRIDへのデータベースの登録

最後の手順では、新たにコピーしたデータベースを GRIDに登録します。ここで、srvctlコマンドを使

用する必要があります。srvctlコマンドはデータベースの起動と停止に使用するほか、GRIDが、依存

するすべてのリソース(Oracle ASMディスクグループなど)およびデータベースに依存するすべての

リソース(データベース・サービスなど)を含め、データベースを自動的に起動(リブートの後など)

できるようにします。

srvctl add database -d RM1 -o /oracle/RM1/112 -p

/oracle/RM1/112/dbs/spfileRM1.ora -a "ACFS,DATA,RECO,ARCH"

[oracle@oracx3v3 ~]$ crs_stat -t

Name Type Target State Host

------------------------------------------------------------

ora.ACFS.dg ora....up.type ONLINE ONLINE oracx3v3

ora.ARCH.dg ora....up.type ONLINE ONLINE oracx3v3

ora.DATA.dg ora....up.type ONLINE ONLINE oracx3v3

ora.RECO.dg ora....up.type ONLINE ONLINE oracx3v3

ora....ER.lsnr ora....er.type ONLINE ONLINE oracx3v3

ora.OCR.dg ora....up.type ONLINE ONLINE oracx3v3

ora.asm ora.asm.type ONLINE ONLINE oracx3v3

ora.cssd ora.cssd.type ONLINE ONLINE oracx3v3

ora.diskmon ora....on.type ONLINE ONLINE oracx3v3

ora.evmd ora.evm.type ONLINE ONLINE oracx3v3

ora.ons ora.ons.type OFFLINE OFFLINE

ora.rm1.db ora....se.type OFFLINE OFFLINE

[oracle@oracx3v3 ~]$

データベースの起動

[oracle@oracx3v3 ~]$ srvctl start database -d RM1

[oracle@oracx3v3 ~]$ crs_stat -t

Name Type Target State H ost

------------------------------------------------------------

ora.ACFS.dg ora....up.type ONLINE ONLINE oracx3v3

ora.ARCH.dg ora....up.type ONLINE ONLINE oracx3v3

ora.DATA.dg ora....up.type ONLINE ONLINE oracx3v3

ora.RECO.dg ora....up.type ONLINE ONLINE oracx3v3

ora....ER.lsnr ora....er.type ONLINE ONLINE oracx3v3

ora.OCR.dg ora....up.type ONLINE ONLINE oracx3v3

ora.asm ora.asm.type ONLINE ONLINE oracx3v3

ora.cssd ora.cssd.type ONLINE ONLINE oracx3v3

ora.diskmon ora....on.type ONLINE ONLINE oracx3v3

ora.evmd ora.evm.type ONLINE ONLINE oracx3v3

ora.ons ora.ons.type OFFLINE OFFLINE

ora.rm1.db ora....se.type ONLINE ONLINE oracx3v3

前述したように、crs_statは引き続きサポートされていますが、Oracle Grid Infrastructure 11gR2では廃

止されます。そのかわりに、crsctl status resource–tを使用できます。

前の例では、シングル・インスタンス・データベースを GRIDインフラストラクチャに登録しました。

Oracle RACでは、ノードの名前や管理ポリシーなどのパラメータの srvctl add database…コマンドへの

追加が必要になる場合があります。

Page 35: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

35

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

トランスポータブル表領域を使用したファイル・システムから Oracle

ASMへのオフラインのデータベース移行

ここでは、ファイル・システムの SAPデータベースを AIX 5.3(ビッグ・エンディアン)から、Oracle

Enterprise Linux 5.5 x86_64の Oracle ASM(リトル・エンディアン)に移行する方法を説明します。イ

ンポート/エクスポート方針、Oracle GoldenGateや Triple-Oなどのオンライン移行ソリューション以外

に、同種および異種の OSプラットフォーム移行に Oracle Transportable Tablespaces(TTS)も使用でき

ます。TTSを使用すると、エクスポート/インポートを使用する場合より簡単かつ迅速に移行を実行で

きます。エクスポート/インポート方針および TTSの短所の 1つは、システムの停止時間が必要なこと

です。

次の例では、両方のシステムが TCP/IPを介して同じネットワークに接続され、ターゲット・システム

は、ソース・システムのすべてのデータベース・ファイルを含むファイル・システムを NFSマウント

しています。

移行は、TTSを使用して SAPが所有するすべてのオブジェクトを転送することで実行されます。この

方法により、表領域セットと呼ばれる表領域のセットを定義できます。表領域セットには、system表表表表

領域、領域、領域、領域、undo表領域、表領域、表領域、表領域、temporary表領域を除く表領域を除く表領域を除く表領域を除くすべての表領域が含まれ、サポートされたソース・プラッ

トフォームからサポートされた任意のターゲット・プラットフォームに移行できます。

TTSを使用する場合の最重要要件として、表領域セットが自己完結していることが必要です。自己完

結とは、表領域セット内のオブジェクトに関連づけられた、同一表領域セット外のオブジェクトがな

いことを意味します。TTSの制限や機能の詳細は、Oracle Database 11gR2のソフトウェア・ドキュメン

トを参照してください。

TTSによる OSプラットフォーム移行の主な手順を次に示します。

- 転送するすべての表領域とデータファイルを指定します。

- 表領域セットが自己完結していることをチェックします。

- ターゲット・プラットフォームでデータファイルの変換に使用する RMANスクリプトを作成

します。

- ユーザーSAPおよびユーザーOPS$<SAPSID>ADM(SAPSR3、OPS$RM1ADMなど)が所有す

るすべてのデータベースのメタデータをエクスポートします。

- ターゲット・システム上で NFSマウントを使用し、オリジナル・データベースを含むファイル・

システムにアクセスできることを確認します。

- RMANのデータファイル変換機能を使用して、すべての表領域からすべてのデータファイルを

(ファイル・システムから Oracle ASMに)コピーし、(ビッグ・エンディアンからリトル・エ

ンディアンに)変換します。

- Oracle ASM上で、SYSTEM、SYSAUX、UNDOおよび TEMPの各表領域を持つ新しいデータ

ベースを作成します。

- 転送した表領域を新たに作成したデータベースにプラグインします。

Page 36: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

36

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

ソース・プラットフォームでの手順

TTSのためにサポートされたプラットフォーム

移行プロジェクトを開始する前に、ソース・プラットフォームとターゲット・プラットフォームが

v$transportable_platformのビューに表示されていることをチェックして、両方のプラットフォームで

TTSがサポートされていることを確認します。プラットフォームがリストに表示されていない場合は、

移行プロジェクトに TTSを使用できません。

SQL> set linesize 10000

SQL> set pagesize 10000

SQL> select * from v$transportable_platform;

PLATFORM_ID PLATFORM_NAME ENDIAN_FORMAT

----------- -----------------------------------------------------

1 Solaris[tm] OE (32-bit) Big

2 Solaris[tm] OE (64-bit) Big

7 Microsoft Windows IA (32-bit) Little

10 Linux IA (32-bit) Little

6 AIX-Based Systems (64-bit) Big

3 HP-UX (64-bit) Big

5 HP Tru64 UNIX Little

4 HP-UX IA (64-bit) Big

11 Linux IA (64-bit) Little

15 HP Open VMS Little

8 Microsoft Windows IA (64-bit) Little

9 IBM zSeries Based Linux Big

13 Linux x86 64-bit Little

16 Apple Mac OS Big

12 Microsoft Windows x86 64-bit Little

17 Solaris Operating System (x86) Little

18 IBM Power Based Linux Big

19 HP IA Open VMS Little

20 Solaris Operating System (x86-64) Little

21 Apple Mac OS (x86-64) Little

移行するすべての表領域とデータファイルの指定

SQL> set linesize 1000;

SQL> set pagesize 1000;

SQL> select tablespace_name,file_name from dba_data_files order

by tablespace_name,file_name;

TABLESPACE_NAME FILE_NAME

-----------------------------------------------------------------

PSAPSR3 /oracle/RM1/sapdata2/sr3_1/sr3.data1

PSAPSR3700 /oracle/RM1/sapdata2/sr3700_1/sr3700.data1

PSAPSR3USR /oracle/RM1/sapdata2/sr3usr_1/sr3usr.data1

PSAPUNDO /oracle/RM1/sapdata2/undo_1/undo.data1

SYSAUX /oracle/RM1/sapdata1/sysaux_1/sysaux.data1

SYSTEM /oracle/RM1/sapdata1/system_1/system.data1

6 rows selected

Page 37: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

37

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

SAPUSER表のトランスポータブル表領域への移行

OracleユーザーOPS$<SAPSID>ADMが所有する SAPUSER表は、通常、SYSTEM表領域に配置されて

います。この表領域は、トランスポータブル表領域ではありません。この表を必ず転送可能な表領域

に移動してください。

例:

SQL> select tablespace_name from dba_tables where

table_name='SAPUSER';

TABLESPACE_NAME

------------------------------

SYSTEM

SQL> alter table ops$rm1adm.sapuser move tablespace psapsr3usr;

Table altered.

SQL> select tablespace_name from dba_tables where

table_name='SAPUSER';

TABLESPACE_NAME

------------------------------

PSAPSR3USR

表領域セットの自己完結性のチェック

次の PL/SQLスクリプトは、スクリプトの一例として、TTSを使用して転送できない表領域以外のす

べての表領域から名前を収集します。

例: ttscheck.sql

set serveroutput on;

declare

tslist varchar2(32767);

first boolean:=true;

begin

for c in (select tablespace_name from dba_tablespaces where

contents='PERMANENT' and tablespace_name != 'SYSTEM'

and tablespace_name != 'SYSAUX') loop

if first = true then

first:=false;

else

tslist:=tslist||',';

end if;

tslist:=tslist||c.tablespace_name;

end loop;

dbms_output.put_line('Checking: '||tslist);

dbms_tts.transport_set_check(to_clob(tslist),false,false);

for c in (select violations from transport_set_violations) loop

dbms_output.put_line(c.violations);

Page 38: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

38

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

end loop;

end;

/

スクリプトの実行:

SQL> @ttscheck

Checking: PSAPSR3,PSAPSR3700,PSAPSR3USR

PL/SQL procedure successfully completed.

エラーや警告が表示されない場合、表領域セットは自己完結型であり転送が可能です。

ターゲット・プラットフォームでのデータファイル変換に使用する RMANスクリプトの作成

読込み専用モードでのデータベースの起動

SQL> startup mount

ORACLE instance started.

Total System Global Area 1219334144 bytes

Fixed Size 2219088 bytes

Variable Size 1073742768 bytes

Database Buffers 134217728 bytes

Redo Buffers 9154560 bytes

Database mounted.

SQL> alter database open read only;

Database altered.

RMANによる変換スクリプトの作成

$ cat cre_conv_script.rman

convert database on target platform

convert script '/oracle/conv.rman'

new database 'RM1'

format '+DATA';

$ rman target /

Recovery Manager: Release 11.2.0.2.0 - Production on Tue Dec 21 13:25:27 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

connected to target database: RM1 (DBID=987524547)

RMAN> @cre_conv_script.rman

RMAN> convert database on target platform

2> convert script '/oracle/conv.rman'

3> new database 'RM1'

4> format '+DATA';

Page 39: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

39

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

Starting conversion at source at 21-DEC-10

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=1712 device type=DISK

Directory SYS.ORACLE_OCM_CONFIG_DIR found in the database

Directory SYS.DATA_PUMP_DIR found in the database

User SYS with SYSDBA and SYSOPER privilege found in password file

channel ORA_DISK_1: starting to check datafiles

input datafile file number=00001

name=/oracle/RM1/sapdata1/system_1/system.data1

channel ORA_DISK_1: datafile checking complete, elapsed time: 00:00:00

channel ORA_DISK_1: starting to check datafiles

input datafile file number=00002

name=/oracle/RM1/sapdata1/sysaux_1/sysaux.data1

channel ORA_DISK_1: datafile checking complete, elapsed time: 00:00:00

channel ORA_DISK_1: starting to check datafiles

input datafile file number=00003

name=/oracle/RM1/sapdata2/undo_1/undo.data1

channel ORA_DISK_1: datafile checking complete, elapsed time: 00:00:00

channel ORA_DISK_1: starting to check datafiles

input datafile file number=00004

name=/oracle/RM1/sapdata2/sr3_1/sr3.data1

channel ORA_DISK_1: datafile checking complete, elapsed time: 00:00:00

channel ORA_DISK_1: starting to check datafiles

input datafile file number=00005

name=/oracle/RM1/sapdata2/sr3700_1/sr3700.data1

channel ORA_DISK_1: datafile checking complete, elapsed time: 00:00:00

channel ORA_DISK_1: starting to check datafiles

input datafile file number=00006

name=/oracle/RM1/sapdata2/sr3usr_1/sr3usr.data1

channel ORA_DISK_1: datafile checking complete, elapsed time: 00:00:00

Edit init.ora file /oracle/RM1/112/dbs/init_+DATA.ora. This PFILE will be used to create

the database on the target platform

Run RMAN script /oracle/conv.rman on target platform to convert datafiles

To recompile all PL/SQL modules, run utlirp.sql and utlrp.sql on the target platform

To change the internal database identifier, use DBNEWID Utility

Finished conversion at source at 21-DEC-10

RMAN>

RMAN> **end-of-file**

Page 40: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

40

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

生成されたスクリプトの変更

前の手順で生成したスクリプト conv.rmanには、不要な表領域や転送できないデータファイルが含まれ

ている可能性があります。そのため、手動で変更する必要があります。

例: (生成されたバージョン)

$ cat /oracle/conv.rman

STARTUP NOMOUNT PFILE = '/oracle/RM1/112/dbs/init_+DATA.ora';

RUN {

CONVERT

FROM PLATFORM 'AIX-Based Systems (64-bit)'

PARALLELISM 1

DATAFILE '/oracle/RM1/sapdata1/system_1/system.data1' FORMAT '+DATA'

DATAFILE '/oracle/RM1/sapdata1/sysaux_1/sysaux.data1' FORMAT '+DATA'

DATAFILE '/oracle/RM1/sapdata2/undo_1/undo.data1' FORMAT '+DATA'

DATAFILE '/oracle/RM1/sapdata2/sr3_1/sr3.data1' FORMAT '+DATA'

DATAFILE '/oracle/RM1/sapdata2/sr3700_1/sr3700.data1' FORMAT '+DATA'

DATAFILE '/oracle/RM1/sapdata2/sr3usr_1/sr3usr.data1' FORMAT '+DATA'

; }

例: (変更されたバージョン)

$ cat /oracle/conv.rman

[oracle@oracx3v3 source_RM1]$ cat conv.rman

STARTUP NOMOUNT;

RUN {

CONVERT

FROM PLATFORM 'AIX-Based Systems (64-bit)'

PARALLELISM 3

DATAFILE '/oracle/source_RM1/RM1/sapdata2/sr3_1/sr3.data1' FORMAT '+DATA'

DATAFILE '/oracle/source_RM1/RM1/sapdata2/sr3700_1/sr3700.data1' FORMAT '+DATA'

DATAFILE '/oracle/source_RM1/RM1/sapdata2/sr3usr_1/sr3usr.data1' FORMAT '+DATA'

; }

この例では、ソース・システムのパス/oracleが、ターゲット・システムの/oracle/source_RM1下に NFS

マウントされているため、ターゲット・システムはデータベース・ファイルにアクセスできます。ス

クリプト conv.rmanは、ターゲット・システムでも使用できます。

Page 41: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

41

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

メタデータのエクスポート

表領域を読込み専用に設定

メタデータをエクスポートし、表領域を変換するには、すべての表領域を読込み専用モードに設定す

る必要があります。

例:

$ sqlplus

SQL*Plus: Release 11.2.0.2.0 Production on Tue Dec 21 13:29:45

2010

Copyright (c) 1982, 2010, Oracle. All rights reserved.

Enter user-name: / as sysdba

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit

Production

With the Partitioning, OLAP, Data Mining and Real Application

Testing options

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup

ORACLE instance started.

Total System Global Area 1219334144 bytes

Fixed Size 2219088 bytes

Variable Size 1073742768 bytes

Database Buffers 134217728 bytes

Redo Buffers 9154560 bytes

Database mounted.

Database opened.

SQL> alter tablespace psapsr3 read only;

Tablespace altered.

SQL> alter tablespace psapsr3700 read only;

Tablespace altered.

SQL> alter tablespace psapsr3usr read only;

Tablespace altered.

Page 42: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

42

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

すべてのメタデータのエクスポート

この手順では、ユーザーSAPSR3のスキーマ内の表に属するメタデータ、統計および表領域情報を除く

すべてすべてすべてすべてのメタデータ情報(ビュー、シノニムなど)をエクスポートします。SAPSR3スキーマに含まれ

る表のメタデータのエクスポートは、次の章で説明します。

expdpのディレクトリ・オブジェクトを作成します。

SQL> create directory migrate_rm1 as '/oracle';

Directory created.

expdpのパラメータ・ファイルを作成し、エクスポートを開始します。

例:

> cat notabobjs.par

full=y

exclude=table:"in (select table_name from dba_tables where owner

in ('SAPSR3'))"

exclude=tablespace

exclude=statistics

directory=migrate_rm1

dumpfile=notabobjs.dmp

> expdp PARFILE=notabobjs.par

Export: Release 11.2.0.2.0 - Production on Mon Jan 31 14:25:05 2011

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

Username: / as sysdba

Connected to: Oracle Database 11g Enterprise Edition Release

11.2.0.2.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application

Testing options

Starting "SYS"."SYS_EXPORT_FULL_01": /******** AS SYSDBA

PARFILE=notabobjs.par

Estimate in progress using BLOCKS method...

Processing object type DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA

Total estimation using BLOCKS method: 320 KB

Processing object type DATABASE_EXPORT/PROFILE

Processing object type DATABASE_EXPORT/SYS_USER/USER

Processing object type DATABASE_EXPORT/SCHEMA/USER

Processing object type DATABASE_EXPORT/ROLE

.

.

.

Master table "SYS"."SYS_EXPORT_FULL_01" successfully

loaded/unloaded

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

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

Dump file set for SYS.SYS_EXPORT_FULL_01 is:

/oracle/notabobjs.dmp

Page 43: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

43

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

ユーザーSAPSR3の表のメタデータのエクスポート

$ exp userid=¥'/ as sysdba¥'

tablespaces=psapsr3,psapsr3700,psapsr3usr transport_tablespace=y

file=/oracle/saptablespaces.dmp

Export: Release 11.2.0.2.0 - Production on Tue Dec 21 14:54:26 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release

11.2.0.2.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application

Testing options

Export done in WE8DEC character set and UTF8 NCHAR character set

server uses UTF8 character set (possible charset conversion)

Note: table data (rows) will not be exported

About to export transportable tablespace metadata...

For tablespace PSAPSR3 ...

. exporting cluster definitions

. exporting table definitions

. . exporting table TEST2

For tablespace PSAPSR3700 ...

. exporting cluster definitions

. exporting table definitions

. . exporting table TEST3

For tablespace PSAPSR3USR ...

. exporting cluster definitions

. exporting table definitions

. . exporting table TEST1

. exporting referential integrity constraints

. exporting triggers

. end transportable tablespace metadata export

Export terminated successfully without warnings.

エクスポート・ファイルは、ターゲット・システムの/oracle/source_RM1に NFSマウントされた/oracle

の下に置かれます。

Page 44: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

44

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

ターゲット・プラットフォームでの手順

ソース・システムで生成されたスクリプトだけでなく、データベース・ファイルおよびエクスポート・

ダンプ・ファイルに対し、アクセスと読込みができることを確認します。

新しい pfile init<DBSID>.ora

次の手順(データファイルの変換、新しいデータベースの作成など)のために、新しい pfileが必要で

す。

pfileは、移行時にのみ必要です。移行の最後に、すべての SAP推奨のパラメータと Oracle ASM固有

のパラメータ変更を組み込む独自の pfileまたは spfileで、pfileを置き換える必要があります。

例:

[oracle@oracx3v3 source_RM1]$ cat /oracle/RM1/112/dbs/initRM1.ora

*.control_file_record_keep_time=30

*.db_block_size=8192

*.db_domain='oracledev.wdf.sap.corp'

*.db_files=1500

*.db_name='RM1'

*.filesystemio_options='SETALL'

*.java_pool_size=0

*.log_archive_dest_1='location=+ARCH

valid_for=(ALL_LOGFILES,ALL_ROLES) db_unique_name=RM1'

*.log_archive_dest_state_1='enable'

*.log_archive_format='RM1ARC%t_%s_%r.dbf'

*.log_archive_max_processes=2

*.log_archive_min_succeed_dest=1

*.log_archive_trace=0

*.log_buffer=1048576

*.log_checkpoints_to_alert=TRUE

*.open_cursors=800

*.optimizer_index_caching=50

*.optimizer_index_cost_adj=20

*.os_authent_prefix='ops$'

*.PARALLEL_EXECUTION_MESSAGE_SIZE=16384

*.PARALLEL_MAX_SERVERS=80

*.parallel_min_servers=10

*.PARALLEL_THREADS_PER_CPU=1

*.pga_aggregate_target=1G

*.processes=850

*.QUERY_REWRITE_ENABLED='FALSE'

*.RECYCLEBIN='OFF'

*.remote_login_passwordfile='exclusive'

*.remote_os_authent=true

*.REPLICATION_DEPENDENCY_TRACKING=FALSE

*.sessions=1700

*.sga_target=1G

*.shared_pool_size=200M

*.star_transformation_enabled='true'

RM1.thread=1

*.timed_statistics=true

*.undo_management='AUTO'

RM1.undo_tablespace='PSAPUNDO'

Page 45: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

45

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

*.db_create_file_dest='+DATA'

*.db_create_online_log_dest_1='+DATA'

*.db_create_online_log_dest_2='+FLASH'

*.control_files='+DATA/RM1/cntrlRM1.dbf','+ARCH/RM1/cntrlRM1.dbf'

,'+FLASH/RM1/cntrlRM1.dbf'

*.compatible='11.2.0.2.0'

*.DB_RECOVERY_FILE_DEST='+FLASH'

*.DB_RECOVERY_FILE_DEST_SIZE=4G

*._compression_compatibility='11.2.0'

[oracle@oracx3v3 source_RM1]$

データファイルの Oracle ASMへの変換

RMANスクリプト conv.rmanを実行して、すべてのデータファイルを Oracle ASMにコピーし、変換し

ます。

例:

[oracle@oracx3v3 source_RM1]$ rman target /

Recovery Manager: Release 11.2.0.2.0 - Production on Wed Dec 22

06:52:23 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

connected to target database (not started)

RMAN> @conv.rman

RMAN> STARTUP NOMOUNT;

Oracle instance started

Total System Global Area 1068937216 bytes

Fixed Size 2233336 bytes

Variable Size 264244232 bytes

Database Buffers 796917760 bytes

Redo Buffers 5541888 bytes

RMAN> RUN {

2> CONVERT

3> FROM PLATFORM 'AIX-Based Systems (64-bit)'

4> PARALLELISM 3

5> DATAFILE '/oracle/source_RM1/RM1/sapdata2/sr3_1/sr3.data1' FORMAT '+DATA'

6> DATAFILE

'/oracle/source_RM1/RM1/sapdata2/sr3700_1/sr3700.data1' FORMAT '+DATA'

7> DATAFILE

'/oracle/source_RM1/RM1/sapdata2/sr3usr_1/sr3usr.data1' FORMAT '+DATA'

8> ; }

Starting conversion at target at 22-DEC-10

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=426 device type=DISK

allocated channel: ORA_DISK_2

channel ORA_DISK_2: SID=856 device type=DISK

allocated channel: ORA_DISK_3

channel ORA_DISK_3: SID=1282 device type=DISK

channel ORA_DISK_1: starting datafile conversion

Page 46: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

46

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

input file name=/oracle/source_RM1/RM1/sapdata2/sr3_1/sr3.data1

channel ORA_DISK_2: starting datafile conversion

input file

name=/oracle/source_RM1/RM1/sapdata2/sr3700_1/sr3700.data1

channel ORA_DISK_3: starting datafile conversion

input file

name=/oracle/source_RM1/RM1/sapdata2/sr3usr_1/sr3usr.data1

converted datafile=+DATA/rm1/datafile/psapsr3.260.738399155

channel ORA_DISK_1: datafile conversion complete, elapsed time: 00:00:15

converted datafile=+DATA/rm1/datafile/psapsr3700.264.738399155

channel ORA_DISK_2: datafile conversion complete, elapsed time: 00:00:15

converted datafile=+DATA/rm1/datafile/psapsr3usr.256.738399155

channel ORA_DISK_3: datafile conversion complete, elapsed time: 00:00:15

Finished conversion at target at 22-DEC-10

各データファイルは、自動的に作成された新しいファイル名を取得します。生成された名前は、次に各データファイルは、自動的に作成された新しいファイル名を取得します。生成された名前は、次に各データファイルは、自動的に作成された新しいファイル名を取得します。生成された名前は、次に各データファイルは、自動的に作成された新しいファイル名を取得します。生成された名前は、次に

示すように示すように示すように示すように Oracle Managed Files((((OMF)の)の)の)の Oracle ASMのネーミング規則に従います。のネーミング規則に従います。のネーミング規則に従います。のネーミング規則に従います。

<表領域>.<番号>.<番号>

多くの表領域またはデータファイルがある場合は、前述の出力から新しいデータファイル名を抽出す多くの表領域またはデータファイルがある場合は、前述の出力から新しいデータファイル名を抽出す多くの表領域またはデータファイルがある場合は、前述の出力から新しいデータファイル名を抽出す多くの表領域またはデータファイルがある場合は、前述の出力から新しいデータファイル名を抽出す

ることをお薦めします。これらの名前は、メタデータのインポート中に必要となります。ることをお薦めします。これらの名前は、メタデータのインポート中に必要となります。ることをお薦めします。これらの名前は、メタデータのインポート中に必要となります。ることをお薦めします。これらの名前は、メタデータのインポート中に必要となります。

新しいデータベースの作成

転送した表領域をプラグインするために、新しいデータベースを作成する必要があります。転送でき

ない表領域のみを持つ新しいデータベースを Oracle ASMに作成します(SYSTEM、SYSAUX、

PSAPUNDO、PSAPTEMPなど)。

新たに作成したデータベースは、新しい表領域のサイズ、キャラクタ・セット、オンライン REDOロ

グのサイズと数などについてのみ、古いデータベースと一致している必要があります。

次のスクリプトでは、UTF8キャラクタ・セットを持つ新しいデータベースが作成される状況を示しま

す。

データベース・スクリプトの作成

[oracle@oracx3v3 source_RM1]$ cat 1_createdb.sql

connect / as sysdba

shutdown immediate;

startup nomount;

CREATE DATABASE "RM1"

MAXINSTANCES 8

MAXLOGHISTORY 1

MAXLOGFILES 100

MAXLOGMEMBERS 3

MAXDATAFILES 1000

DATAFILE '+DATA' SIZE 700M AUTOEXTEND ON NEXT 10240K MAXSIZE

UNLIMITED EXTENT MANAGEMENT LOCAL

SYSAUX DATAFILE '+DATA' SIZE 600M AUTOEXTEND ON NEXT 10240K

MAXSIZE UNLIMITED

DEFAULT TEMPORARY TABLESPACE "PSAPTEMP" TEMPFILE '+DATA' SIZE

1000M AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED

Page 47: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

47

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

UNDO TABLESPACE "PSAPUNDO" DATAFILE '+DATA' SIZE 200M AUTOEXTEND

ON NEXT 5120K MAXSIZE UNLIMITED

CHARACTER SET UTF8

NATIONAL CHARACTER SET UTF8

LOGFILE GROUP 1 ('+DATA','+FLASH') SIZE 50M,

GROUP 2 ('+DATA','+FLASH') SIZE 50M,

GROUP 3 ('+DATA','+FLASH') SIZE 50M

USER SYS IDENTIFIED BY "secret" USER SYSTEM IDENTIFIED BY

"secret";

[oracle@oracx3v3 source_RM1]$ cat 2_createcatalog.sql

connect sys/secret as SYSDBA

set echo on

spool 2_createcatalog.log append

@?/rdbms/admin/catalog.sql;

@?/rdbms/admin/catblock.sql;

@?/rdbms/admin/catproc.sql;

@?/rdbms/admin/catoctk.sql;

@?/rdbms/admin/owminst.plb;

connect system/secret

@?/sqlplus/admin/pupbld.sql;

connect system/secret

set echo on

spool sqlPlusHelp.log append

@?/sqlplus/admin/help/hlpbld.sql helpus.sql;

spool off

[oracle@oracx3v3 source_RM1]$ cat 3_lockaccounts.sql

connect / as sysdba

shutdown immediate;

startup;

SET VERIFY OFF

set echo on

spool lockaccounts.log append

BEGIN

FOR item IN ( SELECT USERNAME FROM DBA_USERS WHERE

ACCOUNT_STATUS IN ('OPEN', 'LOCKED', 'EXPIRED') AND USERNAME NOT

IN (

'SYS','SYSTEM') )

LOOP

dbms_output.put_line('Locking and Expiring: ' ||

item.USERNAME);

execute immediate 'alter user ' ||

sys.dbms_assert.enquote_name(

sys.dbms_assert.schema_name(

item.USERNAME),false) || ' password expire account lock'

;

END LOOP;

END;

/

spool off

[oracle@oracx3v3 source_RM1]$ cat 4_postcreate.sql

SET VERIFY OFF

connect sys/secret as sysdba

shutdown immediate;

Page 48: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

48

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

startup;

set echo on

spool postDBCreation.log append

@?/rdbms/admin/catbundle.sql psu apply;

select 'utl_recomp_begin: ' || to_char(sysdate, 'HH:MI:SS') from dual;

execute utl_recomp.recomp_serial();

select 'utl_recomp_end: ' || to_char(sysdate, 'HH:MI:SS') from dual;

shutdown immediate;

connect sys/secret as sysdba

startup mount;

alter database archivelog;

alter database open;

connect sys/secret as sysdba

set echo on

create spfile='spfileRM1.ora' FROM pfile;

shutdown immediate;

spool off

データベース・ロール SAPCONNおよび SAPDBAの作成

sqlplusから sapconn_role.sqlと sapdba_role.sqlを実行して、SAPCONNロールと SAPDBAロールを作成

します。

詳細は、SAPノート 834917および 134592を参照してください。

すべてのメタデータのインポート(スキーマ SAPSR3の表を除く)

impdpのディレクトリ・オブジェクトを作成し、impdpを実行して、すべてのメタデータをインポート

します。

例:

SQL> create directory rm1migration as '/oracle/source_RM1';

Directory created.

[oracle@oracx3v3 source_RM1]$ cat inotabobjs.par

full=y

content=metadata_only

table_exists_action=skip

directory=rm1migration

dumpfile=notabobjs.dmp

[oracle@oracx3v3 source_RM1]$ impdp PARFILE=inotabobjs.par

Import: Release 11.2.0.2.0 - Production on Mon Jan 31 23:16:57 2011

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

Username: / as sysdba

Connected to: Oracle Database 11g Enterprise Edition Release

11.2.0.2.0 - 64bit Production

Page 49: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

49

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

With the Partitioning, Automatic Storage Management, OLAP, Data

Mining and Real Application Testing options

Master table "SYS"."SYS_IMPORT_FULL_01" successfully loaded/unloaded

Starting "SYS"."SYS_IMPORT_FULL_01": /******** AS SYSDBA

PARFILE=inotabobjs.par

Processing object type DATABASE_EXPORT/PROFILE

Processing object type DATABASE_EXPORT/SYS_USER/USER

Processing object type DATABASE_EXPORT/SCHEMA/USER

.

.

.

この手順の後で、データベースにすべてのユーザー(SAPSR3、OPS$RM1ADMなど)、ビュー、シノ

ニムなどを作成する必要がありますが、一部のオブジェクト(ビューなど)は、基盤となる表が作成

されない限り無効であることに注意してください。

SAPCONNロールと SAPDBAロールの付与

sapsr3:

SQL> grant sapconn, unlimited tablespace to sapsr3;

Grant succeeded.

OPS$<SAPSID>adm:

SQL> grant sapdba, unlimited tablespace to ops$rm1adm;

Grant succeeded.

表領域オブジェクト定義のインポート

[oracle@oracx3v3 source_RM1]$ imp userid=¥'/ as sysdba¥'

file=saptablespaces.dmp transport_tablespace=y

datafiles='=+DATA/rm1/datafile/psapsr3.260.738399155',’+DATA/rm1/

datafile/psapsr3700.264.738399155’,’

+DATA/rm1/datafile/psapsr3usr.256.738399155’

Import: Release 11.2.0.2.0 - Production on Wed Dec 22 03:54:49 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release

11.2.0.2.0 - 64bit Production

With the Partitioning, Automatic Storage Management, OLAP, Data

Mining and Real Application Testing options

Export file created by EXPORT:V11.02.00 via conventional path

About to import transportable tablespace(s) metadata...

import done in US7ASCII character set and UTF8 NCHAR character set

import server uses UTF8 character set (possible charset conversion)

export client uses WE8DEC character set (possible charset conversion)

. importing SYS's objects into SYS

Page 50: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

50

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

. importing SYS's objects into SYS

Import terminated successfully without warnings.

表領域のチェック

SQL> set linesize 1000

SQL> set pagesize 1000

SQL> select tablespace_name,file_name from dba_data_files order

by tablespace_name,file_name;

TABLESPACE_NAME FILE_NAME

-----------------------------------------------------------------

PSAPSR3 +DATA/rm1/datafile/psapsr3.260.738399155

PSAPSR3700 +DATA/rm1/datafile/psapsr3700.264.738399155

PSAPSR3USR +DATA/rm1/datafile/psapsr3usr.256.738399155

PSAPUNDO +DATA/rm1/datafile/psapundo.267.738387115

SYSAUX +DATA/rm1/datafile/sysaux.262.738387107

SYSTEM +DATA/rm1/datafile/system.263.738387097

SQL> select tablespace_name,status from dba_tablespaces;

TABLESPACE_NAME STATUS

------------------------------ ---------

SYSTEM ONLINE

SYSAUX ONLINE

PSAPUNDO ONLINE

PSAPTEMP ONLINE

PSAPSR3 READ ONLY

PSAPSR3700 READ ONLY

PSAPSR3USR READ ONLY

表領域の読取り/書込みモードへの切替え

SQL> alter tablespace PSAPSR3 read write;

Tablespace altered.

SQL> alter tablespace PSAPSR3700 read write;

Tablespace altered.

SQL> alter tablespace PSAPSR3USR read write;

Tablespace altered.

SQL> select tablespace_name,status from dba_tablespaces;

TABLESPACE_NAME STATUS

------------------------------ ---------

SYSTEM ONLINE

SYSAUX ONLINE

PSAPUNDO ONLINE

PSAPTEMP ONLINE

PSAPSR3 ONLINE

Page 51: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle Automatic Storage Management 11g Release 2への移行

51

Oracle Corporation発行「Moving your SAP Database to Oracle Automatic Storage

Management 11g Release 2 “A Best Practices Guide”」の翻訳版です。

PSAPSR3700 ONLINE

PSAPSR3USR ONLINE

デフォルト表領域と一時表領域の設定

SQL> alter user sapsr3 default tablespace psapsr3usr temporary tablespace psaptemp;

User altered.

SAPノートの適用

前述の移行手順の終了後、複数の SAPノートを参照し、それらを新しく作成したシステムに再度適用

してください。

Oracleユーザーへの特定の権限またはロールの付与は、ユーザーへの特定の権限またはロールの付与は、ユーザーへの特定の権限またはロールの付与は、ユーザーへの特定の権限またはロールの付与は、TTSを使用する方法では転送されません。対を使用する方法では転送されません。対を使用する方法では転送されません。対を使用する方法では転送されません。対

応するノートを適用して応するノートを適用して応するノートを適用して応するノートを適用して sapconnロールやロールやロールやロールや sapdbaロールを再作成した場合でも、これらのロールをロールを再作成した場合でも、これらのロールをロールを再作成した場合でも、これらのロールをロールを再作成した場合でも、これらのロールを

ユーザーに付与する必要があります。ユーザーに付与する必要があります。ユーザーに付与する必要があります。ユーザーに付与する必要があります。

データベースに特殊な権限付与やロールが必要なオブジェクトが含まれ、そのオブジェクトが SAP固

有ではない場合、権限付与やロールを手動で割り当てる必要があります。

最も重要な SAPノートは次のとおりです。

SAPノート コメント/SAPノート・タイトル

1519872 『SAP Database User Profile SAPUPROF』

834917 Oracle Database 10g:『New database role SAPCONN (valid for 11gR2)』

134592 『Importing the SAPDBA role (sapdba_role.sql)』

1431793 Oracle 11.2.0:『Upgrade Scripts』

1508271 『Oracle GoldenGate / Triple-O』

チェック項目、spfile、GRID登録

最後の手順は、RMAN アクティブなデータベースからの複製の手順と同じです。

「チェック項目」、「サーバー・パラメータ・ファイル」および「GRIDへのデータベースの登録」の

章を参照してください。

Page 52: データベースの Oracle Automatic Storage … データベースのOracle Automatic Storage Management 11g Release 2 への移行 3 Oracle Corporation 発行「Moving your SAP

SAPデータベースの Oracle

Automatic Storage Management

11g Release 2への移行

2011年 12月

著書: Markus Breunig

寄稿者: Jan Klokkers,

Kurt Broeg, Andreas Becker

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores, CA 94065

U.S.A.

海外からのお問合せ窓口:

電話: +1.650.506.7000

ファックス: +1.650.506.7200

oracle.com

Oracle is committed to developing practices and products that help protect the environment

Copyright © 2011, Oracleおよび関連会社。無断転載を禁ず。

本ドキュメントは情報提供のみを目的としています。

本書の内容は予告なしに変更されることがあります。

オラクル社は、本ドキュメントの無謬性を保証しません。また、本ドキュメントは、法律で明示的または暗

黙的に記載されているかどうかに関係なく、商品性または特定の目的に対する適合性に関する暗黙の保証や

条件を含む一切の保証または条件に制約されません。

オラクル社は、本ドキュメントの内容に関していかなる保証もいたしません。また、本ドキュメントにより、

契約上の直接的および間接的義務も発生しません。本ドキュメントは、事前の書面による承諾を得ることな

く、電子的または物理的に、いかなる形式や方法によっても再生または伝送することはできません。

Oracleは Oracle Corporationまたは Oracle Corporationの関連会社(あるいはその両方)の登録商標です。

その他の名称は、それぞれの所有者の商標です。

0109