Oracle® GoldenGate

Oracle GoldenGateのアップグレードfor Windows and UNIX

12c (12.1.2)

E49842-05(原本部品番号:E40011-05)

2015年5月

Oracle GoldenGate for Windows and UNIXのアップグレード手順を説明します。

Oracle GoldenGate Oracle GoldenGateのアップグレードfor Windows and UNIX 12c (12.1.2)

E49842-05

Copyright © 2013, 2015, Oracle and/or its affiliates.All rights reserved.

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは、互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXはThe Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

1 Oracle GoldenGateのアップグレードの概要

- 1.1 アップグレードの担当者

- 1.2 アップグレードする前に

- 1.3 キャラクタ・セット変換を使用している場合のアップグレードの考慮事項

- 1.4 引用符で囲まれたオブジェクト名を使用している場合のアップグレードの考慮事項

- 1.4.1 convprmツールの概要

- 1.4.2 convprmの実行

2 バージョン12.1.2へのアップグレード(Oracleデータベースの場合)

- 2.1 Oracleデータベースにおけるアップグレード手順の概要

- 2.2 DDLのサポートを含む構成のアップグレード

- 2.3 アップグレード手順の範囲について

- 2.3.1 Extractのアップグレードに関する考慮事項

- 2.3.2 Replicatのアップグレードに関する考慮事項

- 2.4 Oracle GoldenGateのダウンロード

- 2.5 パッチ適用の準備

- 2.6 パッチのインストール

- 2.7 Oracleデータベースにおけるバージョン12.1.2へのアップグレードの実行

3 バージョン12.1.2へのアップグレード(Oracle以外のデータベースの場合)

- 3.1 Oracle以外のデータベースにおけるアップグレード手順の概要

- 3.2 Oracle GoldenGateのダウンロード

- 3.3 Oracle以外のデータベースにおけるバージョン12.1.2へのアップグレードの実行

4 バージョン12.1.2の新機能のデプロイ

- 4.1 クラシック・モードから統合モードへのExtractのアップグレード(Oracleの場合)

- 4.2 非統合Replicatから統合Replicatへのアップグレード(Oracleの場合)

- 4.3 調整済Replicatへのアップグレード(すべてのデータベース)

- 4.3.1 手順の概要

- 4.3.2 調整済Replicatへの切替えの実行

- 4.4 パラメータの変更のみを必要とする機能アップグレードのデプロイ

はじめに

このガイドでは、Oracle GoldenGate for Windows and UNIXのアップグレード手順について説明します。

対象読者

このガイドは、Oracle GoldenGateの運用およびパフォーマンス管理の担当者を対象としています。この対象読者には、一般的にシステム管理者やデータベース管理者が含まれますが、これに制限されるものではありません。

ドキュメントのアクセシビリティについて

オラクル社のアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docaccを参照してください。

Oracleサポートへのアクセス

サポートを購入したOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細は、http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。

関連ドキュメント

Oracle GoldenGateのドキュメント・セットには、次のコンポーネントが含まれます。

Windows、UNIX、Linuxプラットフォーム

- DB2 for iのためのOracle GoldenGateのインストールおよび構成

- DB2 LUWのためのOracle GoldenGateのインストールおよび構成

- DB2 z/OSのためのOracle GoldenGateのインストールおよび構成

- Oracle GoldenGate for Informixのインストールおよび構成

- MySQLのためのOracle GoldenGateのインストールおよび構成

- NonStop SQL/MXのためのOracle GoldenGateのインストールおよび構成

- SQL ServerのためのOracle GoldenGateのインストールおよび構成

- Oracle TimesTenのためのOracle GoldenGateのインストールおよび構成

- Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成

- SybaseのためのOracle GoldenGateのインストールおよび構成

- TeradataのためのOracle GoldenGateのインストールおよび構成

- Oracle GoldenGateの管理for Windows and UNIX

- Oracle GoldenGateリファレンスfor Windows and UNIX

- Oracle GoldenGateログダンプ・リファレンス

- Oracle GoldenGateのアップグレードfor Windows and UNIX

- Oracle GoldenGateエラー・メッセージ・リファレンスfor Windows and UNIX

表記規則

このマニュアルでは次の表記規則を使用します。

表記規則

意味

太字

太字は、操作に関連するグラフィカル・ユーザー・インタフェース要素("「ファイル」メニューから「保存」を選択します"など)を示します。太字は、本文中で定義されている用語および用語集に記載されている用語も示します。

イタリック体
イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数(パラメータ文TABLE table_nameなど)を示します。イタリックは、ドキュメントのタイトルおよび強調にも使用されます。

monospace
大文字の固定幅フォント

固定幅フォントは、ユーザー・イグジットやスクリプトなどのコードのコンポーネント、ファイルおよびデータベース・オブジェクトの名前、URLのパス、および画面に表示される入出力テキストを示します。大文字の固定幅フォントは、Oracle GoldenGateのパラメータ、コマンド、ユーザーが構成可能な関数およびSQLコマンドとキーワードを表すために使用されます。

大文字

通常フォントの大文字は、特別な場合を除き、ユーティリティの名前を表します。

{ }

構文内の中カッコは、パイプ記号で区切ったオプションのセットを囲み、その中の1つを選択する必要があることを表します。たとえば、{option1 | option2 | option3}です。

[ ]

構文内の大カッコは、オプションの要素を示します。たとえば、CLEANUP REPLICAT group_name [, SAVE count]という構文では、SAVE句がオプションです。オプション要素内の複数の要素は、パイプ記号で区切ります(例: [option1 | option2])。

1 Oracle GoldenGateのアップグレードの概要

このマニュアルでは、Oracle GoldenGateをバージョン11gからバージョン12cへアップグレードする手順について説明します。この章では、そのプロセスの概要と、対応が必要なアップグレード前の考慮事項を示します。

この章の内容は次のとおりです。

- アップグレードの担当者

- アップグレードする前に

- キャラクタ・セット変換を使用している場合のアップグレードの考慮事項

- 引用符で囲まれたオブジェクト名を使用している場合のアップグレードの考慮事項

1.1 アップグレードの担当者

Oracle GoldenGateへのアップグレードは、プロセスの制御やステータス情報の取得に必要なコマンドについて十分な知識を持つ管理者が行う必要があります。

1.2 アップグレードする前に

アップグレード処理を実行する前に、Oracle GoldenGate for Windows and UNIXリリース・ノート(http://docs.oracle.com/goldengate/1212/gg-winux/GRLWU/index.html)に目を通し、新しいリリースが構成に与える次のような影響を判断してください。

- 新しいデフォルトのプロセス動作。

- 変更された、または非推奨になったパラメータ。

- 必要な新機能またはデータベース・タイプをサポートするために追加されたパラメータ。

- 変更されたパラメータのデフォルト値。

- TABLE文またはMAP文の変更が必要となる新しいデータ型のサポート。

- データベースの変更が必要になるネイティブ・データベース・コンポーネントとの対話。

パラメータのすべての変更を事前に行ってプロセスの再起動時には準備が完了しているようにすることで、開始が遅れて進捗にずれが生じることを防げます。プロセスの実行中にパラメータを変更することはできませんが、次のことが可能です。

1. パラメータ・ファイルのコピーを作成します。

2. コピーを編集します。

3. アップグレード処理中にプロセスを停止した後、古いパラメータ・ファイルをコピーして新しい名前を付けます(バックアップ保存用)。

4. 新しいパラメータ・ファイルをコピーして古いパラメータ・ファイルの名前を付けます。

注意:
Oracle GoldenGateのインストールとともに提供されるサンプル・ファイルは、各アップグレードで上書きされます。オラクル社の配信したサンプル・ファイルを変更する場合は、変更したファイルが上書きされることで生じる問題を回避するため、コピーしてからファイルを変更することをお薦めします。

1.3 キャラクタ・セット変換を使用している場合のアップグレードの考慮事項

ReplicatパラメータTRAILCHARSETは、バージョン12.1.2でSOURCECHARSETという名前に変更されましたが、Oracle GoldenGateでは、エイリアスとしてTRAILCHARSETのサポートを継続します。Oracle GoldenGateのアップグレード時には、TRAILCHARSETをそのまま使用することも、SOURCECHARSETに変更することも可能です。現時点では、Extractをアップグレードしない場合は、11.2.1より前のExtractからのキャラクタ・セット変換をサポートするために、どちらかのパラメータが必要です。ExtractとReplicatの両方をバージョン12.1.2にアップグレードする場合は、証跡にソース・キャラクタ・セットの情報が自動的に書き込まれるため、TRAILCHARSETもSOURCECHARSETも必要ありません。

1.4 引用符で囲まれたオブジェクト名を使用している場合のアップグレードの考慮事項

バージョン12.1.2の時点で、Oracle GoldenGateでは、一重引用符に囲まれた文字列はリテラルとして扱われます。Oracle GoldenGateでは、バージョン11.2から、二重引用符で囲まれたオブジェクト名がサポートされていましたが、バージョン12まで、リテラルの一重引用符のルールが完全に実装されていませんでした。オブジェクト名の二重引用符、およびリテラルの一重引用符をサポートしたことで、Oracle GoldenGateがSQL-92ルールに準拠し、デフォルトで有効化されるようになりました。旧リリースでSQL-92標準の強制に使用されたUSEANSISQLQUOTESパラメータは、非推奨になりました。

デフォルトのSQL-92ルールを変更すると、パラメータ・ファイルのオブジェクト名、SQLEXEC句への入力、OBEYファイル、変換関数、ユーザー・イグジットおよびコマンドに影響します。この変更の結果、次のオプションができました。

- Retain non-SQL-92 quote rules: SQL-92ルールに準拠しない現在のパラメータ・ファイルを保持できるよう、下位互換性が保たれます。SQL-92以外のルールを保持するには、アップグレードの実行前にNOUSEANSISQLQUOTESパラメータをGLOBALSファイルに追加して、そのパラメータが継承されるようにします。NOUSEANSISQLQUOTESは、Extract、Replicat、DEFGENおよびGGSCIに影響します。

- Upgrade your parameter files to use SQL-92 rules: Oracle GoldenGateには、convprm変換ツールが用意されており、パラメータ・ファイルがSQL-92ルールに準拠するよう変換するために実行できます。アップグレード・プロセスを開始する前に、convprmツールを実行してください。

1.4.1 convprmツールの概要

次に、convprmツールについて説明します。

- 手動で実行することも、スクリプト化することも可能なコマンドライン・プログラムです。

- 文字列リテラルを、二重引用符で囲まれたキャラクタ文字列から、一重引用符で囲まれたキャラクタ文字列に変換しますが、二重引用符で囲まれたオブジェクト名はそのまま残ります。どちらも、二重引用符で区切られた連続する文字列として表されている場合でも、オブジェクト名と文字列リテラルが区別されます。

- 引用符がエスケープされます。文字列の区切りに使用される文字列が、リテラル文字列自体に含まれる場合は、引用符をエスケープする必要があります。たとえば、"This character "" is a double quote"という文では、引用符がエスケープされています。'This character '' is a single quote'という文では、一重引用符がエスケープされています。二重引用符から一重引用符に変換する際は、convprmにより、繰り返されている二重引用符の1つがエスケープされている二重引用符から削除され、文字列シーケンスに埋め込まれている一重引用符がエスケープされます。

- GLOBALSファイルにNOUSEANSISQLQUOTESが指定されている場合は、警告のメッセージが発行されます。メッセージの内容は、変換されたパラメータ・ファイルにはNOUSEANSISQLQUOTESとの互換性がないが、パラメータ・ファイルの更新は行われたというものです。

- OBEYまたはINCLUDEパラメータを使用して、含まれるファイルを繰り返し変換できます。

- 元のファイルと同じディレクトリに、初期パラメータ・ファイルのバックアップが作成されます。バックアップには、元のファイル名に.bckという接尾辞が付きます。バックアップ・ファイルの作成は、convprmツールの実行時に無効化できます。

- キャラクタ・セットが変換されます。新しいパラメータ・ファイルのキャラクタ・セットは、元のパラメータ・ファイルのCHARSETパラメータから取得されます。そのパラメータがない場合、キャラクタ・セットは、GLOBALSファイルのCHARSETパラメータから取得されます。GLOBALSパラメータがない場合、新しいパラメータ・ファイルは、ローカル・オペレーティング・システムのキャラクタ・セットで記述されます。

表1-1に、変換結果の例を示します。

表1-1 [NO]USEANSISQLQUOTESの入力要件の比較

入力変数

古い構文の文字列リテラル

新しい構文の文字列リテラル

古い構文では、二重引用符がエスケープされていますが、新しい構文ではエスケープされていません。

"abc""def"

'abc"def'

新しい構文では、一重引用符がエスケープされていますが、古い構文ではエスケープされていません。

"abc'def"

'abc''def'

1.4.2 convprmの実行

convprmツールの使用手順:

1. 次の構文を使用してconvprmを実行します。

convprm [options] input_files

説明:

- {-h | --help}は、使用方法を表示します。

- {-v |--version}は、バージョン情報を表示します。

- {-i | --follow-include}は、OBEYまたはINCLUDEパラメータを使用することで、含まれるファイルを繰り返し変換します。

- {-n |--no-backup}では、元のファイルのコピーは作成されません。

- {-s | --silent}では、ステータス・メッセージが表示されません。

- {-q | --quotes}では、引用符の変換が実行されます。これはデフォルトです。

- {-d | --dry-run}では、パラメータ・ファイルの変更やバックアップ・ファイルの作成は行われません。変換の結果、どのようになるかが出力されるのみです。

- input_filesは、変換されるパラメータ・ファイルのリストです。次に示すように、各ファイル名は空白で区切られます。

convprm [options] extfin extacct exthr

2. パラメータ・ファイルを調べて、変換が正常に行われたことを確認してください。ファイルの変換プロセスの最初、途中または最後に、ステータス・メッセージが表示されます。

エラーが発生すると、その他のOracle GoldenGateの実行可能ファイルと同じように、プロセスが異常終了します。コンバータの失敗原因となったすべてのエラー・メッセージが、Oracle GoldenGateエラー・ログに送信されます。

USEANSISQLQUOTESパラメータを使用している場合は、削除するか、そのままパラメータ・ファイルに残してください。現在は、これがデフォルトです。

2 バージョン12.1.2へのアップグレード(Oracleデータベースの場合)

次の手順は、Oracle Database用Oracle GoldenGateをバージョン12cにアップグレードするためのものです。

この章の内容は次のとおりです。

- Oracle Database用のアップグレード手順の概要

- DDLサポートを含む構成のアップグレード

- アップグレード手順の範囲について

- Oracle GoldenGateのダウンロード

- パッチ適用の準備

- パッチのインストール

- Oracle Database用のバージョン12.1.2へのアップグレードの実行

2.1 Oracleデータベースにおけるアップグレード手順の概要

このアップグレード手順では、統合されたReplicat、更新されたグローバリゼーション・サポート、新しいSQL-92のデフォルト、セキュリティ機能の拡張など、12.1.2の主要な新機能をこの時点では実装せずに、更新されたコア機能のみをデプロイする最小限のアップグレードを実行します。問題が発生した場合に簡単にトラブルシューティングできるように、最初は最小限のアップグレードを実行することをお薦めします。環境が正常にアップグレードされたことを確認したら、新機能を実装できます。

このアップグレード手順では、Oracle GoldenGateのアップグレード時に、ソースまたはターゲットのデータベースを同時にアップグレードする場合に実行する手順も考慮されています。次に示すアップグレード前要件が組み込まれています。

- Oracle GoldenGateプロセスが、Oracle GoldenGate証跡にある現在のDMLおよびDDLデータすべての処理を完了できるようにします。

- DDLトリガーを無効化します。

- Oracle GoldenGateのアップグレード前に、データベースをアップグレードします。

2.2 DDLのサポートを含む構成のアップグレード

この項では、現在のOracle GoldenGate環境で、DDLサポートがアクティブ化されている場合に実行する必要のある考慮事項と手順を説明します。Oracle GoldenGate v12におけるDDLサポートには、次の2つのオプションがあります。

- Oracle GoldenGateバージョン12cの統合モードでは、DDLのキャプチャ方法が2つサポートされています。

- ソース・データベースがOracle 11.2.0.4以降の場合、DDL取得サポートはデータベース・ログマイニング・サーバーに統合されるため、データベースのCOMPATIBLEパラメータが11.2.0.4以上に設定されていれば、Oracle GoldenGateのDDLトリガーおよびサポート・オブジェクトを使用する必要はありません。

- ソース・データベースがOracle 11.2.0.4より前の場合、Extractが統合モードのときは、Oracle GoldenGateのトリガーとDDLサポート・オブジェクトを使用する必要があります。

- クラシック・キャプチャでは、ソース・データベースのOracleのバージョンに関係なく、Oracle GoldenGateのDDLトリガーとサポート・オブジェクトを使用する必要があります。

表2-1に、考えられるDDLのアップグレード・パスとガイドラインを示します。

表2-1 考えられる12cへのアップグレード・パスとDDLサポートの要件

アップグレード元:

アップグレード先: トリガー・メソッドを使用した12cのクラシック・キャプチャ

アップグレード先: トリガーなしの12cの統合キャプチャ脚注 1

トリガー・メソッドを使用したクラシック・キャプチャ(11.2.1のすべてのデータベース・バージョン)

コンテナ・データベースには使用できません。

次のアップグレード手順を使用してOracle GoldenGateをアップグレードします。

コンテナ・データベースに使用できます。

1. ソース・データベースは11.2.0.4以上であることが必要です。

2. ソース・データベースのCOMPATIBLE設定が11.2.0.4以上であることが必要です。

3. 次のアップグレード手順を使用してOracle GoldenGateをアップグレードします。

トリガー・メソッドを使用した統合キャプチャ(11.2.1のすべてのデータベース・バージョン)

コンテナ・データベースには使用できません。

DDLのアップグレード・パスはありません。

コンテナ・データベースに使用できます。

1. ソース・データベースは11.2.0.4以上であることが必要です。

2. ソース・データベースのCOMPATIBLE設定が11.2.0.4以上であることが必要です。

3. 次のアップグレード手順を使用してOracle GoldenGateをアップグレードします。

脚注 1 データベースを11.2.0.4または12.1へアップグレードすると、パッチ・セット・アップグレードの一環として、データ・ディクショナリのスナップショットがREDOストリームに自動的に取得されます。

2.3 アップグレード手順の範囲について

アップグレードを実行する前に、ExtractおよびReplicatのアップグレードに関して、次の情報を確認してください。ExtractとReplicatの両方ではなく、どちらか1つのみをアップグレードする場合でも、アップグレードにはすべてのプロセスが関係します。どのコンポーネントをアップグレードするかに関係なく、すべてのプロセスをアップグレードの適切な順序で停止し、空になるまで証跡を処理する必要があります。

2.3.1 Extractのアップグレードに関する考慮事項

この手順のほとんどは、アップグレードのExtractの部分に関係します。トリガーベースのDDLサポートを使用している場合は、統合キャプチャのトリガーなしの新しいDDLサポートを使用する予定でも、DDLオブジェクトを再構築する必要があります。アップグレード後、Oracle GoldenGateを再度正常に実行したら、このドキュメントの手順に従って、トリガーとDDLオブジェクトを削除してください。DDLのアップグレードに関する考慮事項は、2.2項「DDLサポートを含む構成のアップグレード」を参照してください。

統合構成(多数のソースと1つのターゲット)で動作する複数のExtractプロセスをアップグレードする場合は、完全にこれらの手順に従い、一度に1つのExtractをアップグレードします。

統合キャプチャを使用している場合は、アップグレード手順の適切な時点で、ローカルとリモートの証跡をロールオーバーする必要があります。11.2.1の統合Extract (バージョン1)では、TIMESTAMP WITH LOCAL TIME ZONEデータがUTCとして取得されますが、12.1.2の統合Extract (バージョン2)では、データベース・タイム・ゾーンのローカル時間として取得されます。

2.3.2 Replicatのアップグレードに関する考慮事項

すべてのReplicatインストールを同時にアップグレードする必要があります。全ターゲット・システムのすべてのReplicatグループにつながる証跡すべてを、アップグレード手順に従って、空になるまで処理することが重要です。

注意:
Replicatプロセス間でデータをパーティション化するための@RANGE関数で使用されるハッシュ計算が変更されました。この変更は透過的であるため、アップグレードが指示に従って行われるかぎり、パラメータ・ファイルの行を再度パーティション化する必要はありません。データの継続性を保証するには、Replicatプロセスを停止する前に、全システムのすべてのReplicatプロセスで、アップグレード手順に従って、証跡の全データの処理が完了されるようにする必要があります。Replicatプロセスがすべて同時にアップグレードされない場合、またはアップグレード前に証跡が空にならない場合は、新しいハッシュ・メソッドの結果として行のパーティションが移動し、コリジョン・エラーが発生する可能性があります。

2.4 Oracle GoldenGateのダウンロード

Oracle GoldenGate構成に含まれる各システムに適したOracle GoldenGateのビルドをダウンロードします。

注意:
まだOracle GoldenGateリリース12.1.2.1.0以上にアップグレードしていない場合は、次の手順を使用してアップグレードする必要があります。
正常にアップグレードできたら、同じ手順を使用して任意のOPatchを適用します。

1. ブラウザを使用して、http://support.oracle.comに移動します。

2. Oracle IDとパスワードでログインします。

3. パッチとアップグレード・タブを選択します。

4. 「検索」タブで、「製品またはファミリ」をクリックします。

5. 「製品」フィールドに、Oracle GoldenGateと入力します。

6. 「リリース」ドロップダウン・リストから、ダウンロードするリリースのバージョンを選択します。

7. 「プラットフォーム」がデフォルトとして次のフィールドに表示されることを確認し、プラットフォームをドロップダウンリストから選択します。

8. 最後のフィールドは空のままにします。

9. 「検索」をクリックします。

10. 「パッチの詳細検索結果」リストで、検索基準に最も合うパッチを選択します。選択するOracle GoldenGateのパッチが、使用するデータベースのバージョンに対応していることを確認してください。
ビルドを選択すると、ビルドの説明の下にダイアログ・ボックスがポップアップし、ダウンロード・ページに進みます。

11. ダウンロードする各パッチのパッチ・ファイル名のリンクをクリックします。ファイルのダウンロード・ダイアログ・ボックスが表示されます。

12. 「開く」または「保存」のいずれかを選択します。

処理

選択

パッチをただちに抽出

「開く」を選択し、ファイル抽出ユーティリティを選択して、ファイル・システム上の場所へファイルを抽出します。

パッチを保存し、後で抽出

「保存」を選択し、ファイル・システム上のディレクトリに保存します。

注意:
ソフトウェアをインストールする前に、Oracle GoldenGate for Windows and UNIXリリース・ノートを参照し、新機能、パラメータの変更、アップグレード要件、または現在の構成に影響するバグ修正がないか確認してください。readmeファイルで既知の問題を確認します。

2.5 パッチ適用の準備

パッチをダウンロードしたら、インストールする前に環境を整える必要があります(アンインストールの前にもこれらの前提条件を満たす必要があります)。これを行うには、システムが次の要件を満たしていることを確認します。

1. パッチのインストール先またはパッチのロールバック元のOracle GoldenGateのバージョンが、Oracle用のOracle GoldenGateリリース12.1.2であることを確認します。

2. 最新バージョンのOPatchを使用します。最新バージョンがない場合は、次の場所のMy Oracle Supportのノート224346.1に示された手順に従ってください。
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=224346.1">>https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=224346.1

3. ORACLE_HOME環境変数をOracle GoldenGateのインストール・ディレクトリに設定します(以後、ORACLE_HOMEと呼びます)。

4. 解凍した実行可能ファイルの場所、Oracle GoldenGateホームにあるORACLE_HOMEディレクトリおよびORACLE_HOME/OPatchディレクトリが含まれるようPATH環境変数を設定します。

5. パッチをインストールする際にOPatchがアクセスするOracle Inventoryを確認します。インベントリを確認するには、次のコマンドを実行します。

$ opatch lsinventory

コマンドでエラーが表示される場合は、Oracleサポートに連絡し、問題を解決してください。

2.6 パッチのインストール

パッチをインストールするには、次の手順を使用します。

1. パッチのZIPファイルの中身を格納するための場所を準備します。以後、このドキュメントでは、この場所(絶対パス)をPATCH_TOP_DIRと呼びます。

2. パッチのZIPファイルの中身を、手順1で作成した場所に抽出します。
次に例を示します。

$ PATCH_TOP_DIR p14309369_112101_Solaris86-64.zip

3. 次のようにして、Oracle GoldenGateを停止します。

1. GGSCIを実行します。

2. コマンドを実行して、Managerを停止します。

STOP MANAGER

3. コマンドを実行して、すべてのOracle GoldenGateプロセスを停止します。

STOP ER *

4. PATCH_TOP_DIR/Patch_numberディレクトリに移動します。

$ cd PATCH_TOP_DIR/Patch_number

5. 次のコマンドを実行してパッチをインストールします。

$ opatch apply

注意:
OPatchが起動されると、パッチが検証され、Oracle GoldenGateリリースのORACLE_HOMEにすでにインストールされているソフトウェアと競合しないことが確認されます。OPatchでは、競合は次のタイプに分けられます。

- ORACLE_HOMEにすでに適用されているパッチとの競合。この場合、パッチのインストールを停止し、Oracleサポート・サービスに連絡してください。

- 適用しようとしているパッチのサブセットで、ORACLE_HOMEにすでに適用されているパッチとの競合。この場合、ORACLE_HOMEの既存のパッチの修正がすべて新しいパッチに含まれているため、パッチのインストールを続けます。サブセットのパッチは、新しいパッチのインストール前に自動的にロールバックされます。

6. パッチに新しいパラメータが含まれている場合、各パラメータ・ファイルを編集します。

7. ORACLE_HOMEをOracleデータベース・ホーム・ディレクトリに設定しなおします。

8. 次のようにして、Oracle GoldenGateホームからプロセスを起動します。

1. GGSCIが実行されていることを確認します。

2. 次のコマンドを実行して、Managerを起動します。

START MANAGER

3. 次のコマンドを実行して、すべてのOracle GoldenGateプロセスを起動します。

START ER *

2.7 Oracleデータベースにおけるバージョン12.1.2へのアップグレードの実行

ここでは、最小限のアップグレードを実行するための手順を説明します。

始める前に、このマニュアルに記載されている、次の準備情報を確認してください。

- 1項「Oracle GoldenGateのアップグレードの概要」

- 2.1項「Oracleデータベースにおけるアップグレード手順の概要」

- 2.2項「DDLサポートを含む構成のアップグレード」

- 2.3項「アップグレード手順の範囲について」

注意:
統合キャプチャを使用し、トリガーベースのDDLキャプチャから新しいネイティブDDLキャプチャにアップグレードする場合、要求されるまでDDLトリガーを削除しないでください。Extractは、REDOのCOMPATIBLEレベルが11.2.0.4(以上)になるまでDDLをマイニングする必要があります。たとえば、データベースが11.2.0.4にアップグレードされたときにExtractが1週間遅れている場合、ExtractはネイティブDDLキャプチャにすぐには切り替わりません。11.2.0.4より前のREDOの処理がまず行われ、その後、ExtractはネイティブDDLキャプチャに自動的にアップグレードされます。

1. (ソース・システム) Extractを停止した時点で最も古いオープン・トランザクションの最初のレコードがシステムではなくログにある場合、新しいExtractは、バインド・リカバリ・チェックポイントではなく通常のリカバリ・チェックポイントから処理を開始することが必要な場合があります。GGSCIで次のコマンドを使用して、Extractの開始時にリストアが必要になる可能性のある最も古いアーカイブ・ログを判断します。Recovery Checkpointフィールドに、リカバリに必要な最も古いログが表示されます。
GGSCI> INFO EXTRACT group, SHOWCH

次の2つのオプションがあります。

- アーカイブを、INFO EXTRACTと表示されているリカバリ・チェックポイントで示されている時点までリストアします。

- アップグレードしているExtractに適用されるトランザクションで、長時間実行されているものを消去します。これは、トランザクションをスキップするか、コミット済トランザクションとして強制的に証跡に書き込むことで実行します。トランザクションをスキップするとデータが失われる可能性があり、トランザクションを強制的に証跡に書き込むと、トランザクションのロールバック時に、不要なデータが追加される可能性があります。トランザクションのスキップまたは強制を実行するには、次の手順に従います。

1. GGSCIで、次のコマンドを使用してオープン・トランザクションを表示します。クリーンアップする任意のトランザクションのトランザクションIDを記録します。
GGSCI> SEND EXTRACT group, SHOWTRANS

2. SEND EXTRACTコマンドで古いトランザクションをクリーンアップしますが、トランザクションをスキップするにはSKIPTRANSオプションを、コミット済トランザクションとして現在の状態を強制的に証跡に書き込むにはFORCETRANSオプションを使用します。

GGSCI> SEND EXTRACT group, {SKIPTRANS | FORCETRANS} transaction_ID [THREAD n] [FORCE]

3. 長時間実行されているトランザクションのクリーンアップが終了したら、バインド・リカバリ・チェックポイントを強制します。
GGSCI> SEND EXTRACT group, BR BRCHECKPOINT IMMEDIATE

注意:
スキップまたは強制されたトランザクションはバインド・リカバリ・チェックポイントからクリーンアップされず、SHOWTRANSが再度発行された場合に表示されるため、強制されたチェックポイントが必要です。これは既知の問題です。SEND EXTRACTの詳細は、Oracle GoldenGate for Windows and UNIXリファレンスを参照してください。

2. (ソース・システム) Oracle GoldenGate構成のオブジェクトにDDLとDMLの両方を生成するユーザー・アクティビティを停止します。

3. DDLとDMLを停止したら、次の問合せを実行します。問合せ結果から現在のSCNを記録します。

select current_scn from v$database;

注意:
Oracle GoldenGateのアップグレードを行う際、DML操作は停止しなくてもかまいませんが、手順7、17および19で指定されているようなDDLやその他のアップグレードSQLスクリプトなどのSQLを実行する必要がある場合、DMLを停止する必要があります。

4. 問合せ結果から現在のSCNを記録します。

5. (ソース・システム。クラシック・キャプチャを使用している場合)ソース・システムのGGSCIで、取得するREDOデータがこれ以上ないことが示されるまで、LOGENDオプションを指定したSEND EXTRACTコマンドを発行します。
(ソース・システム。統合キャプチャを使用している場合)Extractのリカバリ・チェックポイントが問合せ結果の現在のSCNを過ぎるまで待ちます。ExtractがチェックポイントでそのSCNを過ぎたかどうかを判別するには、Extractレポート・ファイルを表示します。

GGSCI> SEND EXTRACT group LOGEND

6. (ソース・システム) GGSCIで、Extractとデータ・ポンプを停止します。

GGSCI> STOP EXTRACT group

7. (ソース・システム。ターゲットをアップグレードしない場合)現時点ではターゲット・システムのReplicatをアップグレードしない場合は、Extractのパラメータ・ファイルに次のパラメータを追加して、ターゲットで実行されるOracle GoldenGateのバージョンを指定します。このパラメータを指定すると、Extractによって、古いバージョンのReplicatと互換性のある証跡のバージョンが書き込まれます。Extractのパラメータ・ファイルに変更を加える前に、ソース上でOracle GoldenGateパラメータ・ファイルのバックアップを作成してください

{EXTTRAIL | RMTTRAIL} file_name FORMAT RELEASE major.minor

バージョンはOracle GoldenGateリリースのバージョンを指定し、majorはメジャー・バージョン番号、.minorはマイナー・バージョン番号です。たとえば、11.2または12.1です。major.minorには、必ずピリオドを含めてください。

8. (ソース・システム。現在、トリガーベースのDDLキャプチャ・サポートを使用している場合)次の手順に従います。

1. SQL*Plusを実行し、sysdba権限を持つユーザーとしてログインします。

2. ORA-04021エラーを回避するため、それ以前にDDLを発行したすべてのセッションを切断します。このアップグレード中にDDLセッションが開始されないことを確認してください。

3. Oracle GoldenGateディレクトリから、ddl_disableスクリプトを実行して、Oracle GoldenGate DDLトリガーを無効にします。

4. ddl_removeスクリプトを実行してOracle GoldenGate DDLトリガーおよびその他の関連オブジェクトを削除し、Oracle GoldenGate DDLスキーマの名前を指定します。
デバッグでの使用に備え、スクリプト出力を記録するddl_remove_spool.txtログ・ファイル、および現在のユーザーの環境設定を記録するddl_remove_set.txtファイルが生成されます。

5. marker_removeスクリプトを実行してOracle GoldenGateマーカー・サポート・システムを削除し、Oracle GoldenGate DDLスキーマの名前を指定します。
デバッグでの使用に備え、スクリプトの出力を記録するmarker_remove_spool.txtファイル、およびmarker_remove_set.txtファイルが生成されます。

9. (ターゲット・システム)各ターゲット・システムのGGSCIで、証跡のすべてのデータの処理が完了したことを示す"At EOF"ステータスが表示されるまで、STATUSオプションを指定したSEND REPLICATコマンドを発行します。すべてのReplicatプロセスが"At EOF"を戻すまで、すべてのターゲット・システムでこれを行う必要があります。
GGSCI> SEND REPLICAT group STATUS

10. (ターゲット・システム) GGSCIで、すべてのReplicatプロセスを停止します。
GGSCI> STOP REPLICAT group

11. (ソースおよびターゲット・システム) GGSCIで、ソース・システムとターゲット・システムのManagerを停止します。
GGSCI> STOP MANAGER

12. ターゲット・システムのみを更新する場合、またはソース側の前にターゲット側を更新する場合は、必ずSTOPを使用して、すべてのデータ・ポンプ、およびそのターゲット上で実行されている、任意のソースについてターゲットに直接書き込むプライマリExtractを停止します。開始されている静的コレクタがあれば、同様に停止する必要があります。serverプロセスが実行されていないことを確認するには、psやgrepなどのプロセスをチェックするシェル・コマンドを使用します。

13. (ソースおよびターゲット・システム)ソース・システムとターゲット・システムの現在のOracle GoldenGateインストール・ディレクトリと、クラスタ内の共有ドライブにインストールしたすべての作業ディレクトリ(該当する場合)をバックアップします。dirdatフォルダはバックアップする必要はありません。

14. ソースまたはターゲット、あるいは両方のデータベースをアップグレードする場合は、新しいバージョン向けのOracleデータベース・アップグレード手順に従って、この時点で実行します。アップグレード後にデータベースを起動してマウントしますが、Oracle GoldenGate構成内のオブジェクトに対するDMLまたはDDLトランザクションは許可しないでください。

15. (ソースおよびターゲット・システム)11.2.1より前のバージョンのOracle GoldenGateを使用している場合、既存のOracle GoldenGateディレクトリへの書込み権限をインストール・ユーザーに付与します。
たとえば、UNIXまたはLinuxでは、次のコマンドを実行します。

$ chmod -R u+w existing_Oracle_GoldenGate_directory

16. (ソースおよびターゲット・システム)Oracle Universal Installer (OUI)を使用して、ソース・システムとターゲット・システム上の既存のOracle GoldenGateディレクトリにOracle GoldenGateバージョン12.1.2.0をインストールします。OUIでのインストール時、「Start Manager」オプションの選択を解除していることを確認してください。そうしないと、既存のパラメータ・ファイルが上書きされる可能性があります。手順は、Oracle GoldenGate for Oracle Databaseのインストールおよび構成を参照してください。

注意:
サイレント・インストールではなく、アップグレード用の対話オプションを使用してインストールすることをお薦めします。

17. (ターゲット・システム。バージョン11.2.1.0.0以前からReplicatをアップグレードする場合)各ターゲット・システムにおいてGGSCIで次のコマンドを発行し、そのシステムのReplicatチェックポイント表をアップグレードします。この手順によって表定義が更新され、12c (12.1.2)リリースをサポートする列が追加されます。

GGSCI>  DBLOGIN [{SOURCEDB} data_source]|[, database@host:port] |{USERID {/ | user id}[, PASSWORD password]   [algorithm ENCRYPTKEY {keyname | DEFAULT}] |USERIDALIAS alias [DOMAIN domain]}

GGSCI> UPGRADE CHECKPOINTTABLE [owner.table]

注意:
チェックポイント表がGLOBALSファイルのCHECKPOINTTABLEにリストされている名前で作成された場合は、owner.tableを省略できます。

18. (ソース・システム)ソース・システムで、ulg.sqlスクリプトをsysdbaとして実行します。このスクリプトは、既存のサプリメンタル・ログ・グループを新しいリリースで必要な新しい形式に変換します。この手順は、トリガーなしの新しいキャプチャ方法を使用する場合でも必要です。スクリプトはエラーなしで実行する必要があります。エラーが発生した場合は、Oracleサポートに連絡してください。

19. (ソースおよびターゲット・システム)証跡バージョン、チェックポイント・ストレージ形式、および統合キャプチャの更新では、次の手順を実行する必要があります。

1. GGSCIで、プライマリExtractプロセスと関連データ・ポンプExtractプロセスを新しい証跡シーケンス番号に変更します。コマンドは"Rollover performed"を返す必要があります。
GGSCI> ALTER EXTRACT group ETROLLOVER

2. GGSCIで、プライマリExtractおよびデータ・ポンプに対してDETAILを指定したINFO EXTRACTコマンドを発行して、証跡シーケンス番号を確認します。
GGSCI> INFO EXTRACT group, DETAIL

3. GGSCIで、開始するデータ・ポンプとReplicatプロセスを新しい証跡シーケンス番号に再配置します。
GGSCI> ALTER EXTRACT pump, EXTSEQNO seqno, EXTRBA RBA

GGSCI> ALTER REPLICAT group, EXTSEQNO seqno, EXTRBA RBA

20. (ソース・システム)Oracle Databaseに対して新しいトリガーベースのDDLを使用する場合は、次のサブ手順に従ってOracle GoldenGate DDLトリガー環境をクリーンな状態に再構築します。

1. SQL*Plusを実行し、sysdba権限を持つユーザーとしてログインします。

2. marker_setupスクリプトを実行してOracle GoldenGateマーカー・サポート・システムを再インストールし、Oracle GoldenGateスキーマの名前を指定します。

3. ddl_setupスクリプトを実行してOracle GoldenGate DDLスキーマの名前を指定します。

4. role_setupスクリプトを実行して、Oracle GoldenGate DDLロールを再作成します。

5. 作成したロールを、Oracle GoldenGateプロセス(Extract、Replicat、GGSCIおよびManager)を実行するすべてのOracle GoldenGateユーザーに付与します。プロセスに異なるユーザー名がある場合、複数の付与が必要になることがあります。

6. ddl_enable.sqlスクリプトを実行して、Oracle GoldenGate DDLトリガーを有効にします。

21. これで、DDLおよびDMLのアクティビティをソース・データベースにリストアできます。

22. パラメータ・ファイルのコピーを作成してパラメータを変更する場合は、古いパラメータ・ファイルが格納されていたOracle GoldenGateディレクトリに新しいパラメータ・ファイルを移動し、古いパラメータ・ファイルと同じ名前に変更します。大文字と小文字を区別する場合は、パラメータ・ファイルにNOUSEANSISQLQUOTESを追加するか、convprmユーティリティを実行し、必要に応じて引用符を変換します。詳細は、「キャラクタ・セット変換を使用している場合のアップグレードの考慮事項」を参照してください。

23. GGSCIで、次の順序に従って、ソース・システムとターゲット・システムのOracle GoldenGateプロセスを開始します。

GGSCI> START MANAGER
GGSCI> START EXTRACT group
GGSCI> START EXTRACT pump
GGSCI> START REPLICAT group

ログ・ファイルをリストアする必要がある場合、Extractはリストアが必要なログを示すエラーで異常終了します。ログをそのログまでリストアし、Extractを再起動します。

3 バージョン12.1.2へのアップグレード(Oracle以外のデータベースの場合)

ここでは、次のデータベース環境でOracle GoldenGateをアップグレードする手順を示します。

- DB2 for i

- DB2 LUW

- DB2 z/OS

- MySQL

- SQL Server

- Sybase

- TimesTen

- Teradata

この章の内容は次のとおりです。

- Oracle以外のデータベース用のアップグレード手順の概要

- Oracle GoldenGateのダウンロード

- Oracle以外のデータベース用のバージョン12.1.2へのアップグレードの実行

3.1 Oracle以外のデータベースにおけるアップグレード手順の概要

このアップグレード手順では、調整済Replicat、更新されたグローバリゼーション・サポート、新しいSQL-92のデフォルト、セキュリティ機能の拡張など、12.1.2の主要な新機能は実装せずに、Oracle GoldenGateの更新されたコア機能のみをデプロイする最小限のアップグレードを実行します。問題が発生した場合に簡単にトラブルシューティングできるように、最初は最小限のアップグレードを実行することをお薦めします。環境が正常にアップグレードされたことを確認したら、新機能を実装できます。

統合構成(多数のソースと1つのターゲット)で動作する複数のExtractプロセスをアップグレードする場合は、完全にこれらの手順に従い、一度に1つのExtractをアップグレードします。

すべてのReplicatインストールを同時にアップグレードする必要があります。全ターゲット・システムのすべてのReplicatグループにつながる証跡すべてを、これらの手順に従って、空になるまで処理することが重要です。

注意:

Replicatプロセス間でデータをパーティション化するための@RANGE関数で使用されるハッシュ計算が変更されました。この変更は透過的であるため、アップグレードが指示に従って行われるかぎり、パラメータ・ファイルの行を再度パーティション化する必要はありません。データの継続性を保証するには、Replicatプロセスを停止する前に、全システムのすべてのReplicatプロセスで、アップグレード手順に従って、証跡の全データの処理が完了されるようにする必要があります。Replicatプロセスがすべて同時にアップグレードされない場合、またはアップグレード前に証跡が空にならない場合は、新しいハッシュ・メソッドの結果として行のパーティションが移動し、コリジョン・エラーが発生する可能性があります。

3.2 Oracle GoldenGateのダウンロード

Oracle GoldenGate構成に含まれる各システムに適したOracle GoldenGateのビルドをダウンロードします。

1. ブラウザを使用して、http://support.oracle.comに移動します。

2. Oracle IDとパスワードでログインします。

3. パッチとアップグレード・タブを選択します。

4. 「検索」タブで、「製品またはファミリ」をクリックします。

5. 「製品」フィールドに、Oracle GoldenGateと入力します。

6. 「リリース」ドロップダウン・リストから、ダウンロードするリリースのバージョンを選択します。

7. 「プラットフォーム」がデフォルトとして次のフィールドに表示されることを確認し、プラットフォームをドロップダウンリストから選択します。

8. 最後のフィールドは空のままにします。

9. 「検索」をクリックします。

10. 「パッチの詳細検索結果」リストで、検索基準に最も合うパッチを選択します。選択するOracle GoldenGateのパッチが、使用するデータベースのバージョンに対応していることを確認してください。
ビルドを選択すると、ビルドの説明の下にダイアログ・ボックスがポップアップし、ダウンロード・ページに進みます。

11. ダウンロードする各パッチのパッチ・ファイル名のリンクをクリックします。ファイルのダウンロード・ダイアログ・ボックスが表示されます。

12. 「開く」または「保存」のいずれかを選択します。

処理

選択

パッチをただちに抽出

「開く」を選択し、ファイル抽出ユーティリティを選択して、ファイル・システム上の場所へファイルを抽出します。

パッチを保存し、後で抽出

「保存」を選択し、ファイル・システム上のディレクトリに保存します。

注意:
ソフトウェアをインストールする前に、Oracle GoldenGate for Windows and UNIXリリース・ノートを参照し、新機能、パラメータの変更、アップグレード要件、または現在の構成に影響するバグ修正がないか確認してください。readmeファイルで既知の問題を確認します。

3.3 Oracle以外のデータベースにおけるバージョン12.1.2へのアップグレードの実行

ExtractとReplicatの両方ではなく、どちらか1つのみをアップグレードする場合でも、アップグレードにはすべてのプロセスが関係します。どのコンポーネントをアップグレードするかに関係なく、すべてのプロセスをアップグレードの適切な順序で停止し、空になるまで証跡を処理する必要があります。

警告:

(Sybaseデータベース)これらの手順を実行して、バージョン12.1.2のOracle GoldenGate for Sybaseにアップグレードするには、Sybaseのページ・サイズが少なくとも4Kであることが必要です。

1. (ソースおよびターゲット・システム)ソース・システムとターゲット・システムの現在のOracle GoldenGateインストール・ディレクトリと、クラスタ内の共有ドライブにインストールしたすべての作業ディレクトリ(該当する場合)をバックアップします。

2. (必要に応じて、ソースおよびターゲット・システム)バージョン12.1.2のOracle GoldenGateを各システムの新しいディレクトリに展開します(現在のOracle GoldenGateディレクトリではありません)。サブディレクトリは作成しないでください。インストール・ファイルが展開されるまでの手順を完了します。

3. (ソース・システム) Oracle GoldenGate構成のオブジェクトに対するユーザー・アクティビティを停止します。

4. (ソース・システム)ソース・システムのGGSCIで、取得するREDOデータがこれ以上ないことが示されるまで、LOGENDオプションを指定したSEND EXTRACTコマンドを発行します。
GGSCI> SEND EXTRACT group LOGEND

5. (ソース・システム) GGSCIで、Extractとデータ・ポンプを停止します。
GGSCI> STOP EXTRACT group

6. (ターゲット・システム)各ターゲット・システムのGGSCIで、証跡のすべてのデータの処理が完了したことを示す"At EOF"ステータスが表示されるまで、STATUSオプションを指定したSEND REPLICATコマンドを発行します。すべてのReplicatプロセスが"At EOF"を戻すまで、すべてのターゲット・システムでこれを行う必要があります。
GGSCI> SEND REPLICAT group STATUS

7. (ターゲット・システム) GGSCIで、すべてのReplicatプロセスを停止します。
GGSCI> STOP REPLICAT group

8. (ソースおよびターゲット・システム) GGSCIで、ソース・システムとターゲット・システムのManagerを停止します。
GGSCI> STOP MANAGER

9. ソースまたはターゲット、あるいは両方のデータベースをアップグレードする場合は、データベース・ベンダーから提示されたアップグレード手順に従って、この時点で実行します。アップグレード後にデータベースを起動しますが、Oracle GoldenGate構成のオブジェクトに対するトランザクションは許可しないでください。

10. (ソースおよびターゲット・システム)展開したOracle GoldenGateファイルを新規ディレクトリから、ソース・システムとターゲット・システム上の既存のOracle GoldenGateディレクトリに移動します。

11. (DB2 for IBM i)引数なしでggos400installを実行します。アップグレードには引数なしが必須です。ただし、ライブラリを変更した場合は、削除するまで古いライブラリがシステムに残ります。ggos400installの詳細は、DB2 for iのためのOracle GoldenGateのインストールおよび構成を参照してください。

12. (ターゲット・システム。バージョン11.2.1.0.0以前からReplicatをアップグレードする場合のみ)各ターゲット・システムにおいてGGSCIで次のコマンドを発行し、そのシステムのReplicatチェックポイント表をアップグレードします。この手順では、表定義を更新します。

GGSCI> DBLOGIN {[SOURCEDB data_source] |[, database@host:port] |USERID {/ | userid}[, PASSWORD password]   [algorithm ENCRYPTKEY {keyname | DEFAULT}] |USERIDALIAS alias [DOMAIN domain] |[SYSDBA | SQLID sqlid][SESSIONCHARSET character_set]}

GGSCI> UPGRADE CHECKPOINTTABLE [owner.table]

注意:
チェックポイント表がGLOBALSファイルのCHECKPOINTTABLEにリストされている名前で作成された場合は、owner.tableを省略できます。

13. (ソースおよびターゲット・システム)証跡バージョン、チェックポイント・ストレージ形式、および統合キャプチャの更新では、次の手順を実行する必要があります。

1. GGSCIで、プライマリExtractプロセスと関連データ・ポンプExtractプロセスを新しい証跡シーケンス番号に変更します。コマンドは"Rollover performed"を返す必要があります。
GGSCI> ALTER EXTRACT group ETROLLOVER

2. GGSCIで、プライマリExtractおよびデータ・ポンプに対してDETAILを指定したINFO EXTRACTコマンドを発行して、証跡シーケンス番号を確認します。
GGSCI> INFO EXTRACT group, DETAIL

3. GGSCIで、開始するデータ・ポンプとReplicatプロセスを新しい証跡シーケンス番号に再配置します。
GGSCI> ALTER EXTRACT pump, EXTSEQNO seqno, EXTRBA RBA

GGSCI> ALTER REPLICAT group, EXTSEQNO seqno, EXTRBA RBA

14. (SQL/MX。Oracle GoldenGateバージョン10.4.xからアップグレードする場合のみ)ソース・システムのOracle GoldenGateインストール・ディレクトリから、プライマリSQL/MX Extractに対してconvchkプログラムを実行して、チェックポイントを新しい形式に変換します。

./convchk group

チェックポイントが変換されない場合、プライマリSQL/MX Extractプロセスは起動時に異常終了し、トランザクション・ログのすべてのデータが無視されます。

15. (ソース・システム。Extractをアップグレードしない場合)SOURCECHARSETパラメータをReplicatパラメータ・ファイルに追加します。このパラメータでソース・データベースのキャラクタ・セットを指定します。詳細は、『Oracle GoldenGate for Windows and UNIXリファレンス』を参照してください。

16. (ソース・システム。Replicatをアップグレードしない場合)現時点ではターゲット・システムのReplicatをアップグレードしない場合、Extractパラメータ・ファイルに次のパラメータを追加して、ターゲットで実行されるOracle GoldenGateのバージョンを指定します。このパラメータを指定すると、Extractによって、古いバージョンのReplicatと互換性のある証跡のバージョンが書き込まれます。

{EXTTRAIL | RMTTRAIL} file_name FORMAT RELEASE major.minor

versionは、Oracle GoldenGateリリース・バージョンを指定します。majorはメジャー・バージョン番号で、minorは、11.2などのマイナー・バージョン番号です。必ずドットを含めてください。

17. (DB2 z/OSでのOracle GoldenGateのアップグレード) APFで特権APIの使用が認可されるよう、ExtractプロセスとそのDLLの"a"属性の再設定が必要になる場合があります。詳細は、Oracle GoldenGate for DB2 z/OSのインストールおよび構成のインストール手順に関する項を参照してください。

18. パラメータ・ファイルのコピーを作成してパラメータを変更する場合は、古いパラメータ・ファイルが格納されていたOracle GoldenGateディレクトリに新しいパラメータ・ファイルを移動し、古いパラメータ・ファイルと同じ名前を付けます。大文字と小文字を区別する場合は、パラメータ・ファイルにNOUSEANSISQLQUOTESを追加するか、convprmユーティリティを実行し、必要に応じて引用符を変換してください。詳細は、「キャラクタ・セット変換を使用している場合のアップグレードの考慮事項」を参照してください。

19. GGSCIで、次の順序に従って、ソース・システムとターゲット・システムのOracle GoldenGateプロセスを開始します。

GGSCI> START MANAGER
GGSCI> START EXTRACT group
GGSCI> START EXTRACT pump
GGSCI> START REPLICAT group

20. ログ・ファイルをリストアする必要がある場合、Extractはリストアが必要なログを示すエラーで異常終了します。ログをそのログまでリストアし、Extractを再起動します。

4 バージョン12.1.2の新機能のデプロイ

この章では、初期アップグレードを正常に実行した後に、Oracle GoldenGateの高度な新機能をデプロイする手順について説明します。現時点で、使用する新機能をサポートする構成の変更を行うことができます。バージョン12.1.2の新機能の詳細は、Oracle GoldenGate for Windows and UNIXリリース・ノートを参照してください。

注意:
これらの手順では、12.1.2をテスト済で、アップグレード後にすべてのプロセスが正常に実行されているものとします。

この章の内容は次のとおりです。

- クラシック・モードから統合モードへのExtractのアップグレード(Oracleの場合)

- 非統合Replicatから統合Replicatへのアップグレード(Oracleの場合)

- 調整済Replicatへのアップグレード(すべてのデータベース)

- パラメータの変更のみを必要とする機能アップグレードのデプロイ

4.1 クラシック・モードから統合モードへのExtractのアップグレード(Oracleの場合)

統合モードのExtractは、データベース・ログマイニング・サーバーから論理変更レコード(LCR)を受信します。この手順では、ExtractがOracle GoldenGateバージョン11gのクラシック・キャプチャ・モードで実行されており、現在のトリガーベースのキャプチャ方法、またはログマイニング・サーバーを介してDDLをマイニングする、トリガーなしの新しい方法で統合キャプチャ・モードにアップグレードするものと仮定します。

注意:
ExtractがOracle Recovery Manager (RMAN)と連動してログを管理するLOGRETENTIONオプションを使用している場合、このアップグレードによってその機能が自動的に無効になり、ログの保持は統合キャプチャの一部として管理されます。

1. 現在のOracle GoldenGate作業ディレクトリをバックアップします。

2. Oracle GoldenGateプロセスは現在の構成で実行を継続しますが、現在の変更アクティビティに対応するために、Extractパラメータ・ファイルを新しい名前にコピーします。

3. Extractが実行されるサーバーで、次の構成タスクを実行します。

- 適切な権限をExtractユーザーに付与します。Oracle GoldenGate for Oracle Databaseのインストールおよび構成を参照してください。

- ログマイニング・サーバー用に共有メモリーがサポートされるよう、サーバー・リソースを構成します。Oracle GoldenGate for Oracle Databaseのインストールおよび構成を参照してください。

- 新しいパラメータ・ファイルを編集して、統合キャプチャのサポートに必要なパラメータを追加します。Oracle GoldenGate for Oracle Databaseのインストールおよび構成を参照してください。

- (ダウンストリーム・マイニング・デプロイの場合)マイニング・データベースを準備します。Oracle GoldenGate for Oracle Databaseのインストールおよび構成を参照してください。

4. 統合キャプチャへのアップグレードをサポートするには、オープンしている最も古いトランザクションの開始を含むトランザクション・ログが、Extractを実行するシステムで使用可能であることが必要です。最も古いオープン・トランザクションを判断するには、SHOWTRANSオプションを指定したSEND EXTRACTコマンドを発行します。このコマンドのFORCETRANSまたはSKIPTRANSオプションを使用して、特定のオープン・トランザクションを管理できますが、トランザクションをスキップするとデータが失われる可能性があること、トランザクションを強制的に証跡に書き込むと、トランザクションのロールバック時に、不要なデータが追加される可能性があることを理解している必要があります。これらのオプションを使用する前に、Oracle GoldenGateリファレンスfor Windows and UNIXで確認してください。

GGSCI> SEND EXTRACT group, SHOWTRANS�
GGSCI> SEND EXTRACT group, { SKIPTRANS ID [THREAD n] [FORCE] |�
FORCETRANS ID [THREAD n] [FORCE] }�

5. Oracle GoldenGateの管理for Windows and UNIXのクラシック・キャプチャから統合キャプチャへの切替えの手順に従ってください。

注意:
(Oracleデータベース11.2.0.4) Oracle GoldenGateプロセスを再起動する前に、ENABLE_GOLDENGATE_REPLICATIONデータベース初期化パラメータをTRUEに設定してください。そうしない場合、Oracle GoldenGate (クラシックまたは統合)の一部の統合機能が、データベースでサポートされなくなります。

4.2 非統合Replicatから統合Replicatへのアップグレード(Oracleの場合)

Oracleターゲットにおいて統合モードで運用している場合、Replicatにより、論理変更レコード(LCR)が作成され、ターゲット・データベースのインバウンド・サーバーに送信されますが、このときには、ターゲット・データベースにデータを適用するパラレル適用機能が使用されます。

注意:
Extractが失敗からリカバリした直後、またはトランザクション・ログで別の場所に再配置された直後に、Replicatモード間の切替えが発生しないように構成してください。

1. アップグレードするReplicatが配置されているターゲット・システムで、現在のOracle GoldenGateの作業ディレクトリをバックアップします。

2. Oracle GoldenGateプロセスは現在の構成で実行を継続しますが、現在の変更アクティビティに対応するために、Replicatパラメータ・ファイルを新しい名前にコピーします。

3. 次に示す構成タスクを実行します。

- 適切な権限をReplicatユーザーに付与します。Oracle GoldenGate for Oracle Databaseのインストールおよび構成を参照してください。

- (オプション)新しいパラメータ・ファイルを編集して、INTEGRATEDPARAMSオプションが指定されたDBOPTIONSパラメータを追加し、並列度を指定します。デフォルトは4です。Oracle GoldenGate for Oracle Databaseのインストールおよび構成を参照してください。

GGSCI> EDIT PARAMS group

4. Oracle GoldenGateの管理for Windows and UNIXの非統合Replicatから統合Replicatへの切替えの手順に従ってください。

注意:
(Oracleデータベース11.2.0.4) Oracle GoldenGateプロセスを再起動する前に、ENABLE_GOLDENGATE_REPLICATIONデータベース初期化パラメータをTRUEに設定してください。そうしない場合、Oracle GoldenGate (クラシックまたは統合)の一部の統合機能が、データベースでサポートされなくなります。

4.3 調整済Replicatへのアップグレード(すべてのデータベース)

この手順では、標準Replicat構成(非調整)を調整された構成にアップグレードします。この手順では、複数のExtractおよびReplicatプロセス間のデータがパーティション化されている構成を、Extractおよび調整済Replicatが1つずつ使用されている構成と置き換えることを前提としています。調整済Replicatは、パラレルReplicatプロセスのかわりに使用できます。調整済Replicatに必要な証跡は1つのみであるため、パラレルExtractプロセスやデータ・ポンプは必要ありません。

調整済Replicatの詳細は、Oracle GoldenGate for Windows and UNIX管理を参照してください。

4.3.1 手順の概要

この手順では、すべてのReplicatプロセスを証跡の同じ位置で停止させることが可能な、STOPアクションを指定したEVENTACTIONSパラメータを使用します。EVENTACTIONSアクションは、ダミー表へのINSERTが含まれるトランザクションによってトリガーされます。INSERTを使用すると、各プロセスがイベント・トランザクションまでを含む、すべての処理を終了して停止します。IGNOREの追加のイベント・アクションはReplicatに指定され、パラレルReplicatプロセスにより、ターゲットに同じレコードが挿入されないようにします。この手順の結果、ダミー表に対するINSERTトランザクションが完了した後に、すべてのプロセスがデータ・ストリームの同じ位置で停止します。

プロセスの停止後に、すべてのTABLE文を1つのプライマリExtractグループに移動します。保持しているExtractグループの証跡を読み取るデータ・ポンプに、同じTABLE文を移動します。保持されているデータ・ポンプに関連付けられたリモート証跡を読み取る新しい調整済Replicatグループに、すべてのMAP文を移動します。すべてのMAP文が1つのパラメータ・ファイルにまとめられたら、それらを編集して、調整済Replicatがサポートされるようにスレッドの指定を追加します。(事前に行っておくことも可能です。)その後、Replicatグループを削除し、同じ名前を使用して調整モードで追加しなおします。

4.3.2 調整済Replicatへの切替えの実行

調整済Replicatへの切替えの実行手順:

1. Oracle GoldenGate for Windows and UNIX管理の調整済Replicatを使用するための構成要件を確認してください。この手順で指示されるまで、Replicatグループを作成しないでください。

2. すべてのExtractグループ、データ・ポンプおよびReplicatグループの現在のパラメータ・ファイルをバックアップします。後からこれらを編集します。

3. Oracle GoldenGateディレクトリの外に、作業ディレクトリを作成します。このディレクトリは、新しいバージョンのパラメータ・ファイルの作成と保存に使用します。必要な場合は、ソース・システムとターゲット・システムに作業ディレクトリを作成します。

4. 作業ディレクトリで、調整済Replicatのパラメータ・ファイルを作成します。すべてのReplicatグループのアクティブなパラメータ・ファイルから、このパラメータ・ファイルにMAPパラメータをコピーし、スレッドの指定と、必要な調整済Replicat構成をサポートするその他のパラメータを追加します。

5. パラレル・プライマリExtractグループを使用している場合は、保持しているものを1つ選択し、その現在のパラメータ・ファイルのコピーを作業ディレクトリに保存します。

6. すべてのTABLE文を、他のExtractグループから、保持しているライマリExtractの新規パラメータ・ファイルにコピーします。

7. 作業ディレクトリで、リンクされているデータ・ポンプのパラメータ・ファイルのコピーを、保持しているライマリExtractに保存します。

8. すべてのTABLE文を、他のデータ・ポンプから、保持されているデータ・ポンプのコピーされたパラメータ・ファイルにコピーします。

9. ソース・データベースに、単純なINSERT文を実行できる単純なダミー表を作成します。この手順では、schema.eventという名前を使用します。

10. すべてのプライマリおよびデータ・ポンプのExtractグループのアクティブなパラメータ・ファイル(コピーされたものではない)を編集し、次のEVENTACTIONSパラメータをそれぞれに追加します。

TABLE schema.event, EVENTACTIONS(STOP);

11. すべてのReplicatグループのアクティブなパラメータ・ファイル(コピーは不可)を編集して、それぞれに次のEVENTACTIONSパラメータを追加します。

MAP schema.event, TARGET schema.event, EVENTACTIONS(IGNORE, STOP);

12. 次の順序で、Oracle GoldenGateプロセスを正常に停止します。

- すべてのReplicatプロセスを停止します。

- すべてのデータ・ポンプを停止します。

- すべてのExtractプロセスを停止します。

13. EVENTACTIONSパラメータが有効になるように、次の順序でOracle GoldenGateプロセスを再起動します。

- すべてのExtractプロセスを起動します。

- すべてのデータ・ポンプを起動します。

- すべてのReplicatプロセスを起動します。

14. ソース・システムで、INSERT文が1つ含まれるschema.event表にトランザクションを発行します。必ずトランザクションをコミットしてください。

15. GGSCIで、コマンドによってすべてのプロセスがSTOPPEDと表示されるまで、ソース・システムのすべてのプライマリExtractプロセスおよびデータ・ポンプ・プロセスにSTATUSコマンドを発行し、同じコマンドをターゲット・システムのすべてのReplicatプロセスに発行します。

STATUS EXTRACT *
STATUS REPLICAT *

16. 保持しているプライマリExtractおよびデータ・ポンプのアクティブなパラメータ・ファイルを、作業ディレクトリの新しいパラメータ・ファイルと置き換えます。

17. 不要なExtractおよびデータ・ポンプ・グループと、そのパラメータ・ファイルを削除します。

18. DBLOGINコマンドを使用して、ターゲット・データベースにログインします。

GGSCI> DBLOGIN {USERID {/ | userid}[, PASSWORD password]   [algorithm ENCRYPTKEY {keyname | DEFAULT}] |USERIDALIAS alias [DOMAIN domain]}

19. すべてのReplicatグループおよびそれらのアクティブなパラメータ・ファイルを削除します。

20. 新しい調整済Replicatパラメータ・ファイルを、作業ディレクトリからOracle GoldenGateディレクトリにコピーするか移動します。

21. GGSCIで、データ・ポンプにINFO EXTRACTコマンドを発行し、出力(リモート)証跡での書込みチェックポイントの位置をメモします。

INFO EXTRACT pump, DETAIL

22. 次のパラメータを使用して、新しい調整済Replicatグループを追加します。

ADD REPLICAT group, EXTTRAIL trail, EXTSEQNO sequence_number, EXTRBA rba, COORDINATED MAXTHREADS number [, CHECKPOINTTABLE owner.table]

説明:

- groupは、調整済Replicatグループの名前です。この名前は、このグループ用に作成された新しいパラメータ・ファイルの名前と一致する必要があります。

- EXTTRAIL trailは、データ・ポンプの書込み先の証跡の名前です。

- EXTSEQNO sequence_numberは、データ・ポンプに発行したINFO EXTRACTから返された書込みチェックポイントに表示されている証跡の順序番号です。

- EXTRBA rbaは、INFO EXTRACTから返された書込みチェックポイントに表示されている証跡の相対バイト・アドレスです。これらを参照してReplicatの位置が設定され、証跡の現在の位置で処理が再開されます。

- MAXTHREADSの数字は、このグループで許可されている最大スレッド数を指定します。パラメータ・ファイルに指定されているスレッド数に照らし合せて、適切な値にする必要があります。

- CHECKPOINTTABLE owner.tableは、GLOBALSパラメータCHECKPOINTTABLEで指定されたチェックポイント表を使用するのではなく、このReplicatグループ用のチェックポイント表を指定するオプションです。

23. プライマリExtractグループを起動します。

24. データ・ポンプ・グループを起動します。

25. 調整済Replicatグループを起動します。

4.4 パラメータの変更のみを必要とする機能アップグレードのデプロイ

ここでは、Oracle GoldenGateパラメータ・ファイルの更新に必要な変更を行い、新機能をサポートするパラメータを追加し、不要になったパラメータを削除する手順を順を追って説明します。

注意:
一部の新機能により、既存のパラメータが新しいものに置き換えられます。不要になったパラメータは必ず削除してください。

この手順を使用して、次の新機能を実装します。

- 拡張された暗号化では、ユーザー・パスワードと証跡ファイルがサポートされていますが、この新機能を実装するには、パラメータを変更して、必要なセキュリティ構造を追加する必要があります。Oracle GoldenGate for Windows and UNIXリリース・ノート、およびOracle GoldenGate for Windows and UNIX管理を参照してください。

- 競合検出および解決(CDR)機能の拡張: CDR解決動作に対する変更は、Oracle GoldenGate for Windows and UNIXリリース・ノートを参照してください。競合検出および解決機能の詳細は、Oracle GoldenGate for Windows and UNIX管理を参照してください。

- Oracleコンテナ・データベースからの取得と適用: 3つの部分からなるオブジェクト名を指定し、適切なコンテナにExtractを登録する必要があります。Oracle GoldenGate for Oracle Databaseのインストールおよび構成を参照してください。

- その他のパラメータの変更は、Oracle GoldenGate for Windows and UNIXリリース・ノートに記載されています。

新機能の実装手順:

1. ソース・システムとターゲット・システムで現在のOracle GoldenGate作業ディレクトリをバックアップします。

2. Oracle GoldenGateプロセスは現在の構成で実行を継続しますが、現在の変更アクティビティに対応するために、パラメータ・ファイルを新しい名前にコピーします。

3. 新しいパラメータ・ファイルを編集して新しいパラメータを追加します。グループ名または証跡名は変更しないでください。

4. ソース表に対するユーザー・アクティビティを停止します。

5. ソース・システムのGGSCIで、Extractがトランザクション・ログ内のすべてのデータの処理を完了したことが確認されるまで、LOGENDオプションを指定したSEND EXTRACTコマンドを発行します。
GGSCI> SEND EXTRACT group LOGEND

6. GGSCIで、ROLLOVERオプションを指定したSEND EXTRACTを発行して、Extractが次回の開始時に証跡を新しいファイルにロールオーバーするようにします。
GGSCI> SEND EXTRACT group ROLLOVER

7. GGSCIで、Extractを停止します。

8. ソース表に対するユーザー・アクティビティを許可します。

9. ターゲット・システムのGGSCIで、Replicatが証跡のすべてのデータの処理を完了したことを示す"At EOF"ステータスが表示されるまで、STATUSオプションを指定したSEND REPLICATコマンドを発行します。
GGSCI> SEND REPLICAT group STATUS

10. GGSCIで、ソース・システムのデータ・ポンプを停止し、ターゲットのReplicatを停止します。
GGSCI> STOP REPLICAT group

11. 編集した新しいパラメータ・ファイルを元の名前にコピーします。

12. ターゲット・システムのGGSCIで、Replicatを開始します。
GGSCI> START REPLICAT group

13. ソース・システムのGGSCIで、Extractを開始します。
GGSCI> START EXTRACT group

14. GGSCIで、ソース・システムのデータ・ポンプを開始します。
GGSCI> START REPLICAT group

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2015, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

制限付権利

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。