Oracle® Fusion Middleware

Oracle GoldenGate for Big Dataのインストールおよびアップグレード

12c (12.3.0.1)

E85687-01(原本部品番号:E80159-01)

2016年12月

Oracle Fusion Middleware Oracle GoldenGate for Big Dataのインストールおよびアップグレード, 12c (12.3.0.1)

E85687-01

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

原本著者: Lorna Vallad

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

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

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

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およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

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

このドキュメントの情報は、情報共有の目的のみに使用され、顧客諮問委員会の会員の立場で考慮されるか、ベータ・トライアル版契約のみに準じる必要があります。資料、規約または機能性を配信する義務はなく、購買決定に依存すべきではないものとします。このドキュメントに記載されている開発、リリース、およびすべての機能または機能性の時期は、オラクル社の独自の判断に従うものとします。

このドキュメントは、ソフトウェアまたは印刷物などの形式にかかわらず、オラクル社の独占的な財産である機密情報を含みます。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement(オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。オラクル社の文書による事前承諾なしに、このドキュメントおよびここに含まれる情報を開示、コピー、再生、またはオラクル社外部の他者に配布することはできません。このドキュメントは使用許諾契約の一部ではなく、オラクル社の子会社またはアフィリエイトとの契約上の合意に組み込まれません。

目次

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

はじめに

- 対象読者

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

- 表記規則

- 関連情報

1 Oracle GoldenGate for Big Dataのインストール

- 1.1 インストールの準備

- 1.1.1 インストールの概要

- 1.1.1.1 インストールZIPファイルの内容

- 1.1.1.2 Oracle GoldenGateの汎用ビルドの使用

- 1.1.1.3 Oracle GoldenGateのビッグ・データ・インスタンスのカスタム・ビルドを使用する際の考慮事項

- 1.1.1.4 Oracle GoldenGateの非汎用インスタンスのへのインストール

- 1.1.2 Oracle GoldenGate for Big Dataのダウンロード

- 1.1.3 Javaのインストール

- 1.1.4 ディレクトリ構造

- 1.1.5 環境変数の設定

- 1.1.5.1 Linux/UNIX上のJava

- 1.1.5.2 Windows上のJava

- 1.2 インストール手順

2 Oracle GoldenGate for Big Dataのアップグレード

- 2.1 既存のインストールの上書きによるアップグレード

- 2.2 新規ディレクトリへのインストールによるアップグレード

- 2.3 既存のExtractプロセスからReplicatプロセスへの切り替え

はじめに

この「はじめに」の内容は次のとおりです。

- 対象読者

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

- 表記規則

- 関連情報

対象読者

このガイドは、Oracle GoldenGate for Big Dataを構成および実行するシステム管理者を対象としています。

親トピック: はじめに

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

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

Oracle Supportへのアクセス

サポート契約がある場合には、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を参照してください。

親トピック: はじめに

表記規則

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

表記規則

意味

太字

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

イタリック体

イタリック体

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

固定幅フォント

大文字の固定幅フォント

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

大文字

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

{ }

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

[ ]

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

親トピック: はじめに

関連情報

Oracle GoldenGate製品のドキュメント・ライブラリは、次の場所にあります。

Oracle GoldenGate

Oracle GoldenGate Application Adapters

Oracle GoldenGate for Big Data

Oracle GoldenGate Director

Oracle GoldenGate Plug-in for EMCC

Oracle GoldenGate Monitor

Oracle GoldenGate for HP NonStop (Guardian)

Oracle GoldenGate Veridata

Oracle GoldenGate Studio

Oracle GoldenGateのベスト・プラクティス、記事およびソリューションを含む追加情報は、次の場所にあります。

Oracle GoldenGate A-Team Chronicles

親トピック: はじめに

1 Oracle GoldenGate for Big Dataのインストール

この章では、Oracle GoldenGate for Big Dataの新規インスタンスのインストール方法を説明します。

トピック:

- インストールの準備

- インストール手順

1.1 インストールの準備

正しいバージョンのJavaがインストールされ、環境変数が正しく設定および構成されていることを確認して、Java環境を準備します。

- インストールの概要

- Oracle GoldenGate for Big Dataのダウンロード

- Javaのインストール

- ディレクトリ構造

- 環境変数の設定

1.1.1 インストールの概要

この項では、インストールの内容およびOracle GoldenGateアダプタで使用されるOracle GoldenGateインスタンスの概要について説明します。

- インストールZIPファイルの内容

- Oracle GoldenGateの汎用ビルドの使用

- Oracle GoldenGateビッグ・データ・インスタンスのカスタム・ビルドを使用する際の考慮事項

- Oracle GoldenGateの非汎用インスタンスのへのインストール

1.1.1.1 インストールZIPファイルの内容

Oracle GoldenGate for Big DataのインストールZIPファイルの内容は、次のとおりです。

- Oracle GoldenGate Javaアダプタ

- ビッグ・データのターゲットにデータをストリーミングするOracle GoldenGateのバージョン。このバージョンは、データベース固有ではなく、プラットフォーム依存であるため、汎用のラベルが付いています。

1.1.1.2 Oracle GoldenGateの汎用ビルドの使用

JMS取得の場合、JavaアダプタはOracle GoldenGateの汎用ビルドで実行する必要があります。ただし、証跡データをターゲットに配信するのにアダプタを使用する場合、汎用ビルドは不要です。この場合、Javaアダプタを任意のデータベース・バージョンのOracle GoldenGateで使用できます。

1.1.1.3 Oracle GoldenGate Big Dataインスタンスのカスタム・ビルドを使用する際の考慮事項

Oracle GoldenGateのビッグ・データ・インスタンスのカスタム・ビルドをインストールする場合、メリットとデメリットの両方があります。また、Big Dataのリリースと互換性のあるOracle GoldenGateのリリースにも制限があります。

メリット

- 非汎用のインスタンスでは、メタデータのデータベースにログインするようにExtractを構成できます。これにより、ソース・データベースDDLと同期する必要のあるソース定義ファイルを使用する必要がなくなります。

- また、データベースの取得およびJMS配信を同じサーバーで実行する場合に、個別の2つのバージョンのOracle GoldenGateを管理する必要もありません。

デメリット

- Oracle GoldenGateコア・インスタンスにパッチを適用する必要がある場合は、パッチを適用した新しいOracle GoldenGateのインストールにBig Dataをコピーする必要もあります。

- Oracle GoldenGate for Big Dataは、汎用バージョンのOracle GoldenGateコアでのみテストおよび動作保証されます。コアの新しいパッチにより、互換性がなくなる場合があります。

制限事項

- ビッグ・データ・ターゲットに書き込むReplicatモジュールは、Oracle GoldenGateの汎用ディストリビューションでのみ使用できます。

- Oracle GoldenGate for Big Dataは、Oracle GoldenGateインスタンスと同じメジャー・リリースでインストールできます。したがって、11.1.xリリースのBig Dataは、11.1.xリリースのOracle GoldenGate (11.2.xの場合は11.2.x、12.1.2.xの場合は12.1.2.x)にのみインストールできます。

- これは、VAMをロードできるExtractのバージョンのみであるため、汎用ビルドはJMS取得で使用する必要があります。

- DEFGENユーティリティは、Big Dataに付属していません。ソース定義を生成するには、データベース・タイプに専用に構築されたOracle GoldenGateのバージョンが必要です。

1.1.1.4 Oracle GoldenGateの非汎用インスタンスのへのインストール

Javaユーザー・イグジットをOracle GoldenGateの非汎用インスタンスにインストールする場合は、最初に一時的な場所に解凍してから、アダプタ・ファイルをOracle GoldenGateインストールの場所にコピーします。

これを行うには、次の手順に従います。

1. Oracle GoldenGateインストールのZIPファイルを一時ディレクトリに解凍します。

2. Oracle GoldenGateインストールのZIPファイルをOracle GoldenGateのインストール・ディレクトリに解凍します。

3. 一時ディレクトリのggjavaサブディレクトリからOracle GoldenGateのインストール・ディレクトリにファイルをコピーまたは移動します。

4. 一時的な場所からOracle GoldenGateのインストール・ディレクトリに共有ライブラリをコピーまたは移動します。

5. オプションで、Gendefもコピーできます。(汎用ビルドでのみ動作するため、共有ライブラリggjava_vamをコピーする必要はありません。)

6. 一時ディレクトリを削除します。

1.1.2 Oracle GoldenGate for Big Dataのダウンロード

Oracle GoldenGate for Big Dataには、Windows版、Linux版、UNIX版があります。ダウンロードするには、最初にOracleサポート・サイトにアクセスし、使用するオペレーティング・システムおよびアーキテクチャに利用できるパッチがあるかどうかを確認します。

注意:

インストールに含まれる汎用ビルドを使用しない場合は、ダウンロードするOracle GoldenGate Big Dataのビルドのメジャー・リリースが、一緒に使用するOracle GoldenGateインスタンスのメジャー・リリースに一致する(互換性がある)ことを確認します。

1. http://support.oracle.comに移動します。

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

3. 「Patches and Upgrades」タブを選択します。

4. 「Search」タブで、「Product or Family」をクリックします。

5. 「Product」フィールドで、「Oracle GoldenGate for Big Data」と入力します。

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

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

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

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

10. 「Advanced Patch Search Results」リストで、指定した基準を満たす使用可能なビルドを選択します。

11. 「File Download」ダイアログ・ボックスで、ZIPファイルをクリックしてダウンロードを開始します。

利用可能なパッチがサポート・サイトにない場合は、リリースのダウンロード用のOracle配信サイトにアクセスします。

1. http://edelivery.oracle.comに移動します。

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

3. 「Terms and Restrictions」ページで、次のようにします。

- 「トライアル・ライセンス契約」を受諾します(永久ライセンスを所有している場合も受諾)。

- 「輸出規制」を受諾します。

- 「Continue」をクリックします。

4. 「メディア・パック検索」ページで次の操作を実行します。

- 「Oracle Fusion Middleware」製品パックを選択します。

- ソフトウェアをインストールするプラットフォームを選択します。

- 「Go」をクリックします。

5. 「Results List」で、次のようにします。

- 使用するOracle GoldenGate for Big Dataメディア・パックを選択します。

- 「Continue」をクリックします。

6. 「Download」ページで、次のようにします。

- Readmeファイルを表示します。

- 該当する各コンポーネントの「Download」をクリックします。自動ダウンロード・プロセスに従って、zipファイルをシステムに転送します。

1.1.3 Javaのインストール

Oracle GoldenGate for Big Dataは、Java 1.8で動作保証されています。Oracle GoldenGate for Javaをインストールおよび実行する前に、Java (JDKまたはJRE)バージョン1.8以降をインストールする必要があります。Java Runtime Environment (JRE)または完全なJava Development Kit (JREに付属)を使用できます。

1.1.4 ディレクトリ構造

次の表は、インストール・ファイルを解凍してサブディレクトリを作成した場合のサブディレクトリおよびファイルを含むサンプルです。次の表記規則が使用されています。

- サブディレクトリは、角カッコ([])で囲まれてています。

- レベルは、パイプとハイフン(|-)で示されます。

- 内部の表記は、変更できない読取り専用のディレクトリを示します。

- テキスト・ファイル(*.txt)はリストに含まれていません。

- Defgen、Logdump、KeygenなどのOracle GoldenGateユーティリティは、リストには含まれていません。

表1-1 サンプルのインストール・ディレクトリ構造

ディレクトリ

説明

[gg_install_dir]

C:/ggs (Windows)または/home/user/ggs (UNIX)などのOracle GoldenGateインストール・ディレクトリ。

|-ggsci

プロセスの起動。停止および管理に使用されるコマンドライン・インタフェース。

|-mgr

Managerプロセス。

|-extract

Javaアプリケーションを起動するExtractプロセス。

|-replicat

Javaアプリケーションを起動するReplicatプロセス。

|-[UserExitExamples]

サンプルのCプログラミング言語ユーザー・イグジット・コードの例。

|-[dirprm]

ユーザーによって作成されるすべてのパラメータ・ファイルおよびプロパティ・ファイルを保持するサブディレクトリ。例:

javaue.prm
javaue.properties
jmsvam.prm
jmsvam.properties
ffwriter.prm

|-[dirdef]

証跡のメタデータを定義するソール定義ファイル(*.def)を保持するサブディレクトリ。

- ユーザー・イグジット証跡データ用にコア・ユーティリティによって作成されます。

- VAMメッセージの取得用にGendefアダプタ・ユーティリティによって作成されます。

|-[dirdat]

VAM Extractによって生成、またはユーザー・イグジットExtractによって読み取られる証跡ファイルを保持するサブディレクトリ。

|-[dirrpt]

ログおよびレポート・ファイルを保持するサブディレクトリ。

|-[dirchk]

Internal チェックポイント・ファイルを保持するサブディレクトリ。

|-[dirpcs]

Internal 処理ステータス・ファイルを保持するサブディレクトリ。

|-[dirjar]

Internal Oracle GoldenGate Monitor jarファイルを保持するサブディレクトリ。

|-[ggjava]

Internal Java jarのインストール・ディレクトリ。読取り専用のため、変更しないでください。

|-|-ggjava.jar

クラス・パスおよび依存性を定義するメインのJavaアプリケーションjar。

|-|-[resources]

すべてのggjava.jar依存性を格納するサブディレクトリ。次のサブディレクトリを含みます。

- [class] - プロパティおよびリソース

- [lib] - ggjava.jarで必要なアプリケーションjar

|-ggjava_vam.dll

VAM共有ライブラリ。UNIXではibggjava_vam.soになります。

|-ggjava.dll

Replicatベースの配信プロセスで使用されます。これは、UNIXではlibggjava.soです。

|-gendef

JMSメッセージ入力のメタデータを格納するアダプタ・ソース定義ファイルを生成するためのユーティリティ(Oracle GoldenGateリリース12.1以下によって作成される証跡ファイルにのみ使用します)。

これは、証跡の入力メタデータを格納するソース定義を作成するOracle GoldenGate Defgenユーティリティとは異なるので注意してください。

|-. . .

インストールに含まれるか、後で作成されるその他のサブディレクトリおよびファイル。

1.1.5 環境変数の設定

Oracle GoldenGate for JavaのJava環境を構成する手順:

- Java Runtimeを検索できるようにPATH環境変数を構成する必要があります。

- 共有(動的にリンクされた) Java仮想マシン(JVM)ライブラリも特定する必要があります。

Windowsでは、これらの環境変数をシステム変数として設定し、Linux/UNIXでは、グローバルまたはOracle GoldenGateプロセスを実行しているユーザーに設定する必要があります。Windows、UNIXおよびLinuxでこれらの環境変数を設定する例を、次以降の項で示します。

注意:

バージョンは2つあり、1つはJAVA_HOME/.../client、もう1つはJAVA_HOME/.../serverにあります。パフォーマンスの改善のために、サーバー・バージョンが利用可能な場合は使用します。Windowsでは、(JDKではなく) JREのみがインストールされている場合に、クライアントJVMがそこに存在する可能性があります。

- Linux/UNIX上のJava

- Windows上のJava

1.1.5.1 Linux/UNIX上のJava

PATHでJREを特定できるように環境を構成し、システムの適切な環境変数を使用してJVM共有ライブラリを構成します。たとえば、Linux (およびSolarisなど)では、次のように、JVM共有ライブラリを格納するディレクトリが含まれるようにLD_LIBRARY_PATHを設定します(sh/ksh/bash)。

注意:

AIXプラットフォームでは、LIBPATH=を設定します。HP-UX IA64プラットフォームでは、SHLIB_PATH=を設定します。

例1-1 LinuxでのJavaのパスの構成

export JAVA_HOME=/opt/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/i386/server:$LD_LIBRARY_PATH

前述の例では、ディレクトリ$JAVA_HOME/jre/lib/i386/serverにファイルlibjvm.soおよびlibjsig.soが含まれるようにしてください。JVMライブラリを格納する実際のディレクトリは、オペレーティング・システムと、64ビットJVMを使用しているかどうかによって異なります。

次の例のように、コマンド・プロンプトを開いて、Javaバージョンをチェックし、環境設定を確認します。

$ java -version
java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)

1.1.5.2 Windows上のJava

Javaをインストールしたら、JREおよびJVM DLL (jvm.dll)を特定できるようにPATHを構成します。

例1-2 WindowsでのJavaのパスの構成

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0
set PATH=%JAVA_HOME%\bin;%PATH%
set PATH=%JAVA_HOME%\jre\bin\server;%PATH%

前述の例では、ディレクトリ%JAVA_HOME%\jre\bin\serverにファイルjvm.dll.が含まれるようにしてください。

次の例のように、コマンド・プロンプトを開いて、Javaバージョンをチェックし、環境設定を確認します。

C:\> java -version
java version "1.8.0_92" Java(TM) SE Runtime Environment (build 1.8.0_92-b14))

1.2 インストール手順

次の手順を実行して、Oracle GoldenGate for Big Dataをインストールします。

1. 名前に空白のないインストール・ディレクトリを作成します。次に、ZIPファイルを新しいインストール・ディレクトリに解凍します。次に例を示します。

Shell> mkdir installation_directory
Shell> cp path/to/installation_zip installation_directory
Shell> cd installation_directory
Shell> unzip installation_zip

LinuxまたはUNIXの場合は、次のように実行します。

Shell> tar -xf installation_tar

これにより、「ディレクトリ構造」の複数のサブディレクトリに、ファイルがダウンロードされます。

2. インストール・ディレクトリで、GGSCIを起動して、残りのサブディレクトリをインストールの場所に作成します。

Shell> ggsci
GGSCI> CREATE SUBDIRS

3. Managerパラメータ・ファイルを作成します。

GGSCI> EDIT PARAM MGR

4. エディタを使用して、Managerパラメータ・ファイルに行を追加し、リスニングするManagerのポートを指定します。次に例を示します。

PORT 7801

5. WindowsでManagerをサービスとして実行している場合は、jvm.dllが含まれるようにシステム変数PATHを設定し、Managerサービスを削除して再追加します。

6. GGSCIに移動して、Managerを起動し、実行されていることを確認します。

GGSCI>START MGR
GGSCI>INFO MGR

注意:

実行時にJVMを特定する場合に環境変数の問題をチェックする手順:

- Windowsの場合はGETENV(PATH)パラメータ、UNIXの場合はGETENV(LD_LIBRARY_PATH)パラメータをReplicatパラメータ・ファイルに追加します。

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

- GGSCIコマンドSEND REPLICAT group_name REPORTを使用して、レポートの出力をチェックします。

2 Oracle GoldenGate for Big Dataのアップグレード

この章では、Oracle GoldenGate for Big Dataのダウンロードで説明されているとおりに製品をダウンロードしてから環境に適したアップグレード・パスを選択することでOracle GoldenGate for Big Data 12c (12.3.0.1.0)をアップグレードする方法について説明します。

アップグレード後は、ExtractプロセスをReplicatプロセスに変換する必要があります。

トピック:

- 既存のインストールの上書きによるアップグレード

- 新規ディレクトリへのインストールによるアップグレード

- 既存のExtractプロセスからReplicatプロセスへの切り替え

2.1 既存のインストールの上書きによるアップグレード

最も簡単なアップグレード・パスは、Oracle GoldenGate for Big Data 12c (12.3.0.x)ファイルを既存の12c (12.2.0.x)インストール・ディレクトリにコピーすることです。12.3.0.xでは構造の変更やパッケージ名の変更がないため、製品ファイルの上書きが可能です。12.2.0.xのハンドラおよびフォーマッタ構成も、12.3.0.xリリースと互換性があります。

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

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

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

4. 名前に空白を含めずにインストール・ディレクトリを作成します。

5. ZIPファイルをこの新しいインストール・ディレクトリに解凍します。これにより、ファイルがいくつかのサブディレクトリに分けられます。

6. Oracle GoldenGate for Big Data 12c (12.3.0.x)ファイルを既存の12c (12.2.0.x)インストール・ディレクトリにコピーします。

7. Replicatプロセスを起動して、それらが実行されていることを確認します。

GGSCI> START MANAGER
GGSCI> START REPLICAT group_name
GGSCI> INFO REPLICAT group_name
GGSCI> VIEW REPORT group_name

特定の12.2.0.x JARファイルは、新しい12.3.0.1.x JARファイルが使用されても、プロセスの上書き後にまだ存在します。

関連項目

- 既存のExtractプロセスからReplicatプロセスへの切り替え

2.2 新規ディレクトリへのインストールによるアップグレード

Oracle GoldenGate for Big Data 12c (12.3.0.x)ファイルを新しいインストール・ディレクトリにインストールするには、次の手順を使用します。

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

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

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

4. 名前に空白を含めずにインストール・ディレクトリを作成します。

5. ZIPファイルをこの新しいインストール・ディレクトリに解凍します。これにより、ファイルがいくつかのサブディレクトリに分けられます。

6. インストール・ディレクトリで、GGSCIを起動してインストール先に残りのサブディレクトリを作成します。

$ ggsci
GGSCI> CREATE SUBDIRS

7. 既存のインストールから新しいインストールの場所のdirprmディレクトリに、すべてのdirprmファイルをコピーします。

注意:

すべての構成ファイルは、dirprmディレクトリにある必要があります。プロパティ・ファイル、Velocityテンプレートまたはその他の構成ファイルが、古いインストールのdirprm以外の場所にある場合は、それらを新しいインストールのdirprmディレクトリにコピーする必要があります。

8. 既存のインストールから新しいインストールの場所のdirdefディレクトリに、すべてのdirdefファイルをコピーします。

9. データ・ファイルが12.2.0.xインストールのdirdatディレクトリに格納されている場合は、既存の証跡ファイルを新しいインストールのdirdatディレクトリにコピーまたは移動します。

10. その他のJARファイルまたはカスタム・ファイルが12.2.0.xインストールにある場合は、それらを新しいインストール・ディレクトリにコピーします。

11. GGSCIを起動し、Replicatを追加して証跡に名前を付けることで、新しいインストール・ディレクトリでReplicatプロセスを構成します。

GGSCI> ADD REPLICAT group_name, EXTTRAIL trail_name, ...
GGSCI> ALTER group_name EXTSEQNO seqno EXTRBA rba

オプションで、必要に応じてReplicat処理の開始位置を変更できます。

12. Replicatプロセスを起動して、それらが実行されていることを確認します。

GGSCI> START MANAGER
GGSCI> START REPLICAT group_name
GGSCI> INFO REPLICAT group_name
GGSCI> VIEW REPORT group_name

13. 新しいOracle GoldenGate for Big Dataインストール・ディレクトリに書き込めるように、ソース・システムを変更します。

a. (オプション)データベース・プラットフォームのアップグレード手順に続いて、ソース・データベースのOracle GoldenGate取得をアップグレードします。

b. Oracle GoldenGate for Big Data 12.3.0.xのインストールの新しいdirdatディレクトリに書き込めるように、ソース・データベースの取得を構成します。

c. 古いOracle GoldenGate for Big Dataインストールですべてのデータが処理されている場合は、新しい場所にデータを送信するプロセスにスイッチオーバーします。

関連項目

- 既存のExtractプロセスからReplicatプロセスへの切り替え

2.3 既存のExtractプロセスからReplicatプロセスへの切り替え

以前のリリースでは、Extractおよびポンプ・プロセスを使用してBig Dataターゲットに書き込むことができました。このリリースでは、このソリューションは非推奨となっているため、Replicatを使用する必要があります。

一般的なExtract構成は、次のようになります。

EXTRACT mygroup
SOURCEDEFS path/to/source/def/file
CUSEREXIT libggjava_ue.so CUSEREXIT PASSTHRU INCLUDEUPDATEBEFORES
GETUPDATEBEFORES
TABLE *.*;

Replicatでは、前述の構成は次のようになります。

REPLICAT mygroup
SOURCEDEFS path/to/source/def/file
TARGETDB LIBFILE libggjava.so SET property=/path/to/properties/file
MAP *.* TARGET *.*;

同じプロパティ・ファイルがReplicat構成で機能するため、プロパティ・ファイルを変更する必要はありません。

このプロセスを完了するには、Replicatグループを追加し、プロセスを開始し、それが実行されてることを確認する必要があります。

GGSCI> ADD REPLICAT group_name, EXTTRAIL trail_name, ...
GGSCI> ALTER group_name EXTSEQNO seqno EXTRBA rbaGGSCI> START REPLICAT group_name
GGSCI> INFO REPLICAT group_name
GGSCI> VIEW REPORT group_name