Oracle® GoldenGate

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

12c (12.1.2)

E52453-01(原本部品番号:E29291-01)

2014年2月

Oracle TimesTenデータベース用のOracle GoldenGateのインストールおよび初期設定の実行に関する手順が記載されています。

Oracle GoldenGate Oracle TimesTenのためのOracle GoldenGateのインストールおよび構成, 12c (12.1.2)

E52453-01

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

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

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

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

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

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

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

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

目次

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

はじめに

- 対象読者

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

- 関連ドキュメント

- 表記規則

1 システム要件およびプレインストールの説明

- 1.1 Oracle GoldenGate for Oracle TimesTenの概要

- 1.2 サポートされているプラットフォーム

- 1.3 オペレーティング・システムの要件

- 1.3.1 プロセッサの要件

- 1.3.2 メモリーの要件

- 1.3.3 ディスクの要件

- 1.3.4 ネットワークの要件

- 1.3.5 オペレーティング・システムの権限

- 1.3.6 Itaniumの要件

- 1.3.7 コンソールの文字セット

- 1.3.8 その他のプログラム

- 1.4 データベースの要件

- 1.4.1 Oracle GoldenGateプロセスのデータベース・ユーザー

- 1.4.2 Oracle TimesTenでの制限事項およびサポートされていない事項

2 Oracle GoldenGateのインストール

- 2.1 インストールの概要

- 2.2 Oracle GoldenGateのダウンロード

- 2.3 UNIXにおける動的ビルド用のライブラリ・パスの設定

- 2.4 クラスタ内にOracle GoldenGateをインストールする準備

- 2.5 LinuxおよびUNIXにおけるOracle GoldenGateのインストール

- 2.6 WindowsにおけるOracle GoldenGateのインストール

- 2.6.1 Oracle GoldenGateファイルのインストール

- 2.6.2 カスタムManager名の指定

- 2.6.3 WindowsサービスとしてのManagerのインストール

- 2.7 クラスタへのOracle GoldenGateの統合

- 2.7.1 クラスタでの一般的な要件

- 2.7.2 Windowsクラスタ・リソースとしてのOracle GoldenGateの追加

3 Oracle GoldenGateのためのOracle Times Tenの準備

- 3.1 ODBCドライバの構成

- 3.2 処理のための表の準備

- 3.2.1 トリガーおよびカスケード制約の無効化

- 3.2.2 行識別子の割当て

- 3.2.2.1 Oracle GoldenGateで使用する行識別子の種類を判別する方法

- 3.2.2.2 KEYCOLSを使用したカスタム・キーの指定

- 3.3 デプロイの次の手順

4 Oracle GoldenGateのアンインストール

- 4.1 プロセスの停止

- 4.2 Oracle GoldenGateのWindowsコンポーネントの削除

- 4.3 チェックポイント表の削除

- 4.4 Oracle GoldenGateファイルの手動削除

A Oracle GoldenGateのインストールされるコンポーネント

- A.1 Oracle GoldenGateのプログラムおよびユーティリティ

- A.2 Oracle GoldenGateサブディレクトリ

- A.3 Oracle GoldenGateのその他のファイル

- A.4 Oracle GoldenGateのチェックポイント表

はじめに

Oracle TimesTenデータベース用のOracle GoldenGateを使用すると、サポートされているバージョンのOracle TimesTen間や、TimesTenデータベースと別の種類のデータベースとの間でのデータのレプリケートが可能になります。Oracle GoldenGate for TimesTenは、このドキュメント内に別途記載されている場合を除いて、データ・フィルタリング、マッピングおよび変換をサポートしています。

このガイドには、TimesTenデータベース・システムでのOracle GoldenGateのインストールおよび初期設定の実行を始めるに際して有用な情報が記載されています。Oracle GoldenGate環境を構成、実行および管理するための追加情報は、この「はじめに」に記載されている他のOracle GoldenGateドキュメントを参照してください。

対象読者

このガイドは、Oracle GoldenGateをインストール、構成および実行するインストール実行者、データベース管理者およびシステム管理者を対象としています。

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

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

Oracle Supportへのアクセス

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のドキュメント・セットには、次のコンポーネントが含まれます。

HP NonStopプラットフォーム

- Oracle GoldenGateリファレンスfor Mainframe for HP NonStop Guardian

- Oracle GoldenGateの管理for Mainframe for HP NonStop Guardian

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

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

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

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

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

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

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

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

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

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

- SQL Serverのための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

その他のOracle GoldenGate製品

- Oracle GoldenGate Adaptersの管理

- Oracle GoldenGate Directorの管理

- Oracle GoldenGate Monitorの管理

- Oracle GoldenGate Veridataの管理

表記規則

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

表記規則

意味

太字

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

イタリック体

イタリック体

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

固定幅フォント

大文字の固定幅フォント

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

大文字

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

{ }

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

[ ]

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

1 システム要件およびプレインストールの説明

この章では、Oracle GoldenGateをサポートするシステム・リソースとデータベース・リソースの要件を示します。この章は次の項で構成されています。

- 1.1項「Oracle GoldenGate for Oracle TimesTenの概要」

- 1.2項「サポートされているプラットフォーム」

- 1.3項「オペレーティング・システムの要件」

- 1.4項「データベースの要件」

1.1 Oracle GoldenGate for Oracle TimesTenの概要

Oracle GoldenGate for Oracle TimesTenでは、他のタイプのデータベースからTimesTenデータベースへのデータの配信がサポートされます。

高速のOracle GoldenGateレプリケーションを使用して、最小限のレイテンシでTimesTenキャッシュ環境をリフレッシュできます。また、その異種サポートによって、TimesTenデータ・ストアを他のデータ・ソースとのデータ統合ポイントとしてOracle GoldenGateで使用することが可能になります。

Oracle GoldenGateは、他のソースからTimesTenデータベースへのデータのマッピング、フィルタリングおよび操作をサポートします。Oracle GoldenGateは、TimesTenから他のTimesTenデータ・ストアまたは他の種類のデータベースへのデータの抽出をサポートしません。

1.2 サポートされているプラットフォーム

データベースのバージョンとオペレーティング・システムの特定の組合せにOracle GoldenGateのどのビルドを使用できるかを調べるには、My Oracle Support (http://support.oracle.com)にログオンし、「動作保証」タブを選択します。

このサイトに入るには、電子メールとパスワードが必要です。

1.3 オペレーティング・システムの要件

この項では、Oracle GoldenGate for Oracle TimesTenを実行するためのオペレーティング・システムの要件について説明します。

1.3.1 プロセッサの要件

少なくとも1つのデュアルコアCPUが必要です。クアッドコア・プロセッサを推奨します。

1.3.2 メモリーの要件

Oracle GoldenGateに必要なメモリーの量は、処理されるデータの量、動作するOracle GoldenGateプロセスの数、Oracle GoldenGateに使用できるRAMの量、および、オペレーティング・システムがRAMを解放する必要がある場合(通常、低基準値に到達した場合)、ディスク上に一時的にRAMのページを格納するためにOracle GoldenGateに使用できるディスク領域の量によって異なります。このディスクへのRAMの一時記憶域は、一般にはスワッピングまたはページングと呼ばれます(ここではスワッピングと呼ばれます)。プラットフォームに応じて、スワップ領域という語は、スワップ・パーティション、スワップ・ファイル、ページ・ファイル(Windows)または共有メモリー・セグメント(IBM iプラットフォーム)になります。

モダン・サーバーには、Oracle GoldenGateを実行するのに十分なスワップ領域とメモリー管理システムが組み合された十分なRAMがあります。しかし、Oracle GoldenGateに使用できるRAMの量を増やすと、一般的なシステムのパフォーマンスだけでなくOracle GoldenGateのパフォーマンスも大幅に向上します。

通常のOracle GoldenGateインストールでは、GBの倍数単位でRAMを提供して、ディスクへのRAMページの過度のスワッピングを防止します。RAMに対する競合が多いほど、使用されるスワップ領域が多くなります。

ディスクへの過度のスワッピングが行われると、特にExtractプロセスでは、コミット・レコードを受信するまで各オープン・トランザクションからデータを格納する必要があるため、パフォーマンスの問題が発生します。Oracle GoldenGateがデータベースと同じシステム上で実行される場合、使用できるRAMの量は、両方のパフォーマンスに不可欠になります。

RAMおよびスワップの使用量は、Oracle GoldenGateプロセスではなく、オペレーティング・システムによって制御されます。Oracle GoldenGateキャッシュ・マネージャは、オペレーティング・システムのメモリー管理機能を利用して、Oracle GoldenGateプロセスを持続的かつ効率的に機能させます。ほとんどの場合、ユーザーはデフォルトのOracle GoldenGateメモリー管理構成を変更する必要はありません。

Oracle GoldenGateのメモリー要件を評価する方法の詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXのCACHEMGRパラメータに関する項を参照してください。

1.3.3 ディスクの要件

Oracle GoldenGate for Oracle TimesTenを使用するためのディスク要件は、次のとおりです。

- Oracle GoldenGateダウンロード・ファイルのサイズを決定するには、Oracle Software Delivery Cloudから選択されたビルドをダウンロードする前に、「サイズ」列を表示します。表示される値は、圧縮形式でのファイルのサイズです。展開されたOracle GoldenGateインストール・ディレクトリのサイズは、ディスク上で大幅に大きくなります。詳細は、2.2項「Oracle GoldenGateのダウンロード」を参照してください。

- Oracle GoldenGateをクラスタ環境にインストールするには、すべてのクラスタ・ノードで使用できる共有ファイル・システムにOracle GoldenGateのバイナリおよびファイルをインストールします。

- Oracle GoldenGateの証跡(作業データが含まれているファイル)をホストするシステム上の追加の1GBのディスク領域。証跡によって消費される領域は処理されるデータ量に応じて異なるため、これとは多少異なる容量が必要となる場合があります。Oracle GoldenGateの管理for Windows and UNIXで証跡のサイズ設定のガイドラインを参照してください。

1.3.4 ネットワークの要件

Oracle GoldenGate for Oracle TimesTenを使用するためのネットワーク要件は、次のとおりです。

- DNSを含めたTCP/IPサービスを使用するようシステムを構成します。Oracle GoldenGateはIPv4とIPv6をサポートし、これらのプロトコルのいずれか、または両方ともがサポートされるシステムで稼働します。

- Oracle GoldenGateのプロセスをホストし、Oracle GoldenGateの接続先となるすべてのシステムのホスト名またはIPアドレスを使用してネットワークを構成します。ホスト名を使用する方が簡単です。

- Oracle GoldenGateでは、予約されていない制限なしのTCP/IPポートが必要とされます。必要な数は、構成内のプロセスの数とタイプによって異なります。必要なポートに対応するようManagerプロセスを構成する方法の詳細は、Oracle GoldenGateの管理for Windows and UNIX を参照してください。

- Oracle GoldenGateに割り当てたポートを記録します。Managerプロセスの構成時にパラメータを使用してそれらのポートを指定します。

- Oracle GoldenGateのポートを経由した接続を受け入れるようにファイアウォールを構成します。

1.3.5 オペレーティング・システムの権限

Oracle GoldenGate for Oracle TimesTenを使用するためのオペレーティング・システム権限は、次のとおりです。

- UNIX上にインストールするには、Oracle GoldenGateをインストールするユーザーが、Oracle GoldenGateインストール・ディレクトリの読取りおよび書込み権限を持っている必要があります。

- Oracle GoldenGate ReplicatおよびManagerプロセスは、Oracle GoldenGateディレクトリのファイルおよびサブディレクトリに対して、読取り権限、書込み権限および削除権限を持つオペレーティング・システム・ユーザーとして動作する必要があります。さらに、Managerプロセスには、他のすべてのOracle GoldenGateプロセスを制御する権限が必要です。

- ReplicatおよびManagerの各オペレーティング・システム・ユーザーをOracle GoldenGate専用とします。Oracle GoldenGateプロセスを実行するユーザーから機密情報にアクセスされる可能性があります。

1.3.6 Itaniumの要件

Intel Itaniumシステム上にOracle GoldenGateをインストールするには、vcredist_IA64.exeランタイム・ライブラリ・パッケージをインストールする必要があります。このパッケージはMicrosoft Webサイトからダウンロードできます。このパッケージには、Oracle GoldenGateがItaniumプラットフォーム上で動作するために必要なVisualStudio DLLが含まれています。これらのライブラリをインストールしない場合、Oracle GoldenGateは次のエラーになります。

The application failed to initialize properly (0xc0150002). Click on Ok to terminate the application.

1.3.7 コンソールの文字セット

オペレーティング・システムとコマンド・コンソールの文字セットが同じである必要があります。Microsoft Windowsシステムで、オペレーティング・システムはある文字セットに設定され、DOSコマンド・プロンプトでは別の古いDOS文字セットが使用される場合、不一致が発生します。Oracle GoldenGateでは、オペレーティング・システムの文字セットを使用してGGSCIコマンド出力に情報を送信します。その結果、コンソールの文字セットの不一致が原因で文字が正しく表示されません。次のDOSコマンドを使用して、GGSCIセッションを開く前にコンソールの文字セットを設定できます。

chcp OS_character_set

コード・ページの設定後、文字が正しく表示されない場合、拡張文字セットを持つLucida Consoleにコンソール・フォントを変更してみます。

1.3.8 その他のプログラム

Oracle GoldenGate for Oracle TimesTenとともに使用できる他のプログラムは、次のとおりです。

- WindowsシステムにOracle GoldenGateをインストールする前に、Microsoft Visual C ++ 2010 SP1再頒布可能パッケージをインストールおよび構成します。このパッケージのSP1バージョンであることを確認し、サーバーに適したビットのバージョンを入手していることを確認します。このパッケージによって、Visual C++ライブラリのランタイム・コンポーネントがインストールされます。詳細の確認およびこのパッケージのダウンロードを行うには、http://www.microsoft.comに移動してください。

- Oracle GoldenGateでは、プラットフォーム上で仮想化ソフトウェアを使用して作成された仮想マシン環境を完全にサポートします。Oracle GoldenGateを仮想マシン環境にインストールする場合、データベースおよび仮想マシンのオペレーティング・システム(ホスト・システムではない)に適したビルドを選択します。

1.4 データベースの要件

この項では、Oracle GoldenGate for Oracle TimesTenを使用するためのデータベースの要件について説明します。

1.4.1 Oracle GoldenGateプロセスのデータベース・ユーザー

- Oracle GoldenGate専用のデータベース・ユーザーを作成します。データベースに接続する必要のあるすべてのOracle GoldenGateプロセスで同じユーザーでもかまいません。

- Replicat (ターゲット・データベース)

- DEFGEN (ソースまたはターゲット・データベース)

- データのセキュリティを維持したり、Oracle GoldenGateの処理を的確に監視したりするには、他のユーザー、アプリケーションまたはプロセスに対してOracle GoldenGateデータベース・ユーザーでのログオンまたは操作を許可しないでください。

- 各データベース・ユーザーを記録します。これは、USERIDパラメータを使用してOracle GoldenGateパラメータ・ファイルに指定する必要があります。

1.4.2 Oracle TimesTenでの制限事項およびサポートされていない事項

Oracle TimesTenでの制限事項およびサポートされていない事項は、次のとおりです。

- DML操作の取得(抽出)操作はサポートされていません。

- DDL (データ定義言語)操作の取得およびレプリケーションはサポートされていません。

- 浮動小数点数の範囲および精度のサポートは、ホスト・マシンによって異なります。一般には、精度は16桁が正確ですが、想定される近似値を判断するにはデータベースのドキュメントを確認してください。Oracle GoldenGateでは、サポートされる精度を超える値は丸められるか切り捨てられます。

- Oracle GoldenGateでは、0001/01/03:00:00:00から9999/12/31:23:59:59までのタイムスタンプ・データをサポートします。タイムスタンプがGMTからローカル時間に変換される場合、結果として生じるタイムスタンプにもこれらの制限事項が適用されます。タイムゾーンに応じて、変換では時間の加算または減算が行われ、これにより、タイムスタンプがサポートされている下限または上限を超えることがあります。

2 Oracle GoldenGateのインストール

Oracle GoldenGateをインストールすると、処理の実行および管理に必要なすべてのコンポーネント(ドライバ、ライブラリなど他のベンダーから要求されるコンポーネントを除く)がインストールされ、さらにOracle GoldenGateのユーティリティがインストールされます。

- 2.1項「インストールの概要」

- 2.2項「Oracle GoldenGateのダウンロード」

- 2.3項「UNIXにおける動的ビルド用のライブラリ・パスの設定」

- 2.4項「クラスタ内にOracle GoldenGateをインストールする準備」

- 2.5項「LinuxおよびUNIXにおけるOracle GoldenGateのインストール

- 2.6項「WindowsにおけるOracle GoldenGateのインストール」

- 2.7項「クラスタへのOracle GoldenGateの統合」

インストール・プロセスは短時間で終了します。

注意:

次の手順は、Oracle GoldenGateを初めてインストールする場合のものです。また、これは、新しいバージョンのOracle GoldenGateの基本リリースをダウンロードする場合のものです。

基本リリースへの後続のパッチをダウンロードおよびインストールするには、次の場所にあるMy Oracle Supportの「パッチと更新版」タブに移動します。

http://support.oracle.com

Oracle GoldenGateをあるバージョンから別のバージョンにアップグレードするには、次の場所にあるアップグレード手順に従います。

http://www.oracle.com/technetwork/middleware/goldengate/documentation/index.html

2.1 インストールの概要

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

- Oracle GoldenGateのダウンロード

- UNIXにおける動的ビルド用のライブラリ・パスの設定

- クラスタ内にOracle GoldenGateをインストールする準備

- LinuxおよびUNIXにおけるOracle GoldenGateのインストール

- WindowsにおけるOracle GoldenGateのインストール

- クラスタへのOracle GoldenGateの統合

2.2 Oracle GoldenGateのダウンロード

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

1. http://edelivery.oracle.comに移動します。
「Oracle Software Delivery Cloud」ページが表示されます。

2. 「サインイン/登録」をクリックします。

注意:

まだログインしていない場合、「シングル・サインオン」ページが表示されます。Oracle IDおよびパスワードを入力し、「サインイン」をクリックします。

「条項および規制」ページが表示されます。

3. 「Oracle Software Delivery Cloudトライアル・ライセンス契約」および「輸出規制」を受諾し、「続行」をクリックします。
「メディア・パック検索」ページが表示されます。

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

1. 製品パックを選択ドロップダウン・コントロールをクリックし、リストから「Oracle Fusion Middleware」を選択します。

2. 「プラットフォーム」ドロップダウン・コントロールをクリックし、リストからOracle GoldenGateをインストールしているプラットフォームを選択します。

3. 「実行」をクリックします。

検索基準が含まれる使用可能なすべてのメディア・パックが表示されるまで「結果」リストが拡張します。

5. 「結果」リストで、ダウンロードするメディア・パックを選択し、「続行」をクリックします。
メディア・パックのダウンロード・ページが表示されます。異なるデータベースや異なるバージョンのデータベースの別々のビルドなど、複数のダウンロードの選択内容が表示されます。このページには、ダウンロード可能な各ファイルのパート番号およびサイズが含まれていることに注意してください。

6. ファイルのダウンロードが正常に実行されるようにするには、 まず「README」をクリックし、メディア・パックReadmeでダウンロードの手順および製品情報を確認します。Readmeには、新機能、新しい要件または現在の構成に影響するバグ修正に関するリリース・ノート、およびその他の既知の問題が含まれています。

7. ダウンロード・プロセスを開始するには、ダウンロードするOracle GoldenGateビルドの名前の隣にある「ダウンロード」をクリックします。
「ファイル・ダウンロード」ダイアログ・ボックスが表示されます。

8. 「次で開く」または「ファイルの保存」のいずれかを選択します。

目的...

選択...

メディア・パックをすぐにインストールする

「開く」を選択し、必要なファイル抽出ユーティリティを選択し、ファイル・システムの指定の場所にファイルを抽出します。

以降のインストール用にファイルを保存する

「保存」を選択し、ファイル・システムの指定の場所を指し示します。

2.3 UNIXにおける動的ビルド用のライブラリ・パスの設定

Oracle GoldenGateでは共有ライブラリを使用します。UNIXシステムにOracle GoldenGateをインストールするとき、GGSCIまたは他のOracle GoldenGateプロセスを実行する前に、次の手順を実行しておく必要があります。

1. データベースのライブラリがシステムの共有ライブラリ環境変数に追加されていることを確認します。通常、この手順はデータベースのインストール時に実行します。不明な点はデータベース管理者に問い合せてください。

2. Oracle GoldenGateプログラムをUNIXシステム上のOracle GoldenGateインストール・ディレクトリ外から実行する場合は、次のようにします。

- (オプション) Oracle GoldenGateインストール・ディレクトリをPATH環境変数に追加します。

- (必須) Oracle GoldenGateインストール・ディレクトリを共有ライブラリの環境変数に追加します。

たとえば、Oracle GoldenGateインストール・ディレクトリが/users/oggの場合、次の例の2番目のコマンドには、これらの環境変数が設定されている必要があります。

表2-1 ライブラリ要件の検証

コマンド

環境変数にライブラリが必要であるか

$ users/ogg > ./ggsci

いいえ

$ users > ./ogg/ggsci

はい

Kornシェルで変数を設定する場合

PATH=installation_directory:$PATH
export PATH
shared_libraries_variable=absolute_path_of_installation_directory:$shared_libraries_variable
export shared_libraries_variable

Bourneシェルで変数を設定する場合

export PATH=installation_directory:$PATH
export shared_libraries_variable=absolute_path_of_installation_directory:$shared_libraries_variable

Cシェルで変数を設定する場合

setenv PATH installation_directory:$PATH
setenv shared_libraries_variable absolute_path_of_installation_directory:$shared_libraries_variable

説明: shared libraries variableは、表2-1に示す変数のいずれかです。

表2-2 プラットフォームごとのUNIX/Linuxライブラリ・パス変数

プラットフォーム

環境変数

IBM AIX

LIBPATH

HP-UX

SHLIB_PATH

Sun Solaris

LINUX

LD_LIBRARY_PATH脚注 1

脚注 1 32ビットのOracleデータベースが存在する64ビット環境の場合、Oracle GoldenGateでは32ビットのOracleライブラリが含まれるようにLD_LIBRARY_PATHを設定する必要があります。

次に、Bourneシェルでのパスの設定方法の例を示します。

export LD_LIBRARY_PATH=/ggs/11.0:$LD_LIBRARY_PATH

注意:

Oracle GoldenGateのプロセスに必要なライブラリを確認するには、そのプロセスを開始する前にldd goldengate_processシェル・コマンドを使用します。不足がある場合には、このコマンドによってエラー・メッセージも表示されます。

2.4 クラスタ内にOracle GoldenGateをインストールする準備

このトピックでは、Oracle GoldenGateをクラスタ環境にインストールする場合に適用されるインストール要件について説明します。Oracle GoldenGateは、オラクル社認定のどのクラスタ管理ソリューションにも使用できます。

ベスト・プラクティスは、Oracle GoldenGate全体を共有記憶域にインストールすることです。これによって、パラメータ・ファイルを変更せずにどのノードからもOracle GoldenGateプロセスを起動できます。アクティブ・ノードに障害が発生した場合、インストール・ディレクトリに保持されている処理のチェックポイントを使用して、別のノードでプロセスをただちに起動できます。

共有記憶域ではなく、各ノードにOracle GoldenGateバイナリとファイルをインストールする場合、次の条件を満たす必要があります。

- Oracle GoldenGateインストールの場所が、すべてのノードで同じパスである必要があります。

- 最低でも次のディレクトリを共有記憶域にインストールし、Oracle GoldenGateのリカバリ要件をサポートします。これらのディレクトリは、インストール時にCREATE SUBDIRSを発行して作成されるディレクトリの一部です。UNIXまたはLinuxでは、各ノードのインストール・ディレクトリからのシンボリック・リンクを作成できます。

- dirchk

- dirdat

- dirprmディレクトリのパラメータ・ファイルは、共有ドライブに配置されていない場合、すべてのノードで同一である必要があります。ノードごとに異なる環境設定を解決するために、ローカルManagerプロセスから継承するか、ノード固有のOracle GoldenGateマクロ・ファイルを参照するよう環境設定を設定できます。このシナリオを実現するのは難しいため、これに伴う問題はパラメータ・ファイルを共有ドライブに格納することで回避できます。

Oracle GoldenGateのインストール後、2.7項「クラスタへのOracle GoldenGateの統合」を参照してください。

2.5 LinuxおよびUNIXにおけるOracle GoldenGateのインストール

次の手順に従って、LinuxまたはUNIXシステムまたはクラスタ内の適切な場所にOracle用のOracle GoldenGateをインストールします。詳細は、2.4項「クラスタ内にOracle GoldenGateをインストールする準備」を参照してください。

次の手順では、Oracle GoldenGateバイナリおよび作業ディレクトリをインストールします。

1. Oracle GoldenGateインストール・ファイルを、Oracle GoldenGateをインストールするシステムおよびディレクトリに抽出します。

2. コマンド・シェルを実行します。

3. ディレクトリを、新しいOracle GoldenGateディレクトリに変更します。

4. Oracle GoldenGateディレクトリからGGSCIプログラムを実行します。

GGSCI

5. GGSCIで、次のコマンドを発行してOracle GoldenGateの作業ディレクトリを作成します。

CREATE SUBDIRS

6. 次のコマンドを発行してGGSCIを終了します。

EXIT

2.6 WindowsにおけるOracle GoldenGateのインストール

次の手順に従って、Windowsシステムまたはクラスタ内の適切な場所にOracle用のOracle GoldenGateをインストールします。

2.6.1項「Oracle GoldenGateファイルのインストール」

2.6.2項「カスタムManager名の指定」

2.6.3項「WindowsサービスとしてのManagerのインストール」

2.6.1 Oracle GoldenGateファイルのインストール

Oracle GoldenGateファイルをインストールするには、次の操作を実行します。

1. (Windowsクラスタ)クラスタのノードの1つにログインします。

2. (Windowsクラスタ) Oracle GoldenGateのインストール場所のドライブを選択します。このドライブは、データベース・インスタンスが含まれる同じクラスタ・グループ内のリソースである必要があります。

3. (Windowsクラスタ)このクラスタ・グループがログインしているクラスタのノードによって所有されていることを確認します。

4. WinZipまたは同等の圧縮製品を使用して、ダウンロードしたファイルを解凍します。

5. それらのファイルをバイナリ・モードでOracle GoldenGateをインストールするドライブ上のフォルダに移動します。パスが引用符で囲まれている場合でも、名前に空白が含まれているフォルダにはOracle GoldenGateをインストールしないでください。例を次に示します。
C:\"Oracle GoldenGate"は有効ではありません。

C:\Oracle_GoldenGateは有効です。

6. Oracle GoldenGateフォルダからGGSCIプログラムを実行します。

7. GGSCIで、次のコマンドを発行してOracle GoldenGateの作業ディレクトリを作成します。

CREATE SUBDIRS

8. 次のコマンドを発行してGGSCIを終了します。

EXIT

2.6.2 カスタムManager名の指定

次のいずれかに該当する場合、Managerプロセスのカスタム名を指定する必要があります。

- デフォルトのGGSMGR以外のManagerの名前を使用する必要があります。

- 複数のManagerプロセスがWindowsサービスとしてこのシステムで実行されています。システム上の各Managerの名前を一意にする必要があります。次の手順に進む前に、ローカルのManagerサービスの名前を書き留めてください。

カスタムManager名を指定するには、次の手順に従います。

1. Managerプログラムが格納されているディレクトリから、GGSCIを実行します。

2. 次のコマンドを発行します。

EDIT PARAMS ./GLOBALS

注意:

GLOBALSファイルはOracle GoldenGateインストール・ファイルのルートにあるため、このコマンドの./の部分を使用する必要があります。

3. ファイルに次の行を追加します。nameは、Managerサービスの1語で構成される名前です。

MGRSERVNAME name

4. ファイルを保存します。ファイルは、GLOBALSの名前でファイル拡張子を付けずに自動的に保存されます。このファイルを移動しないでください。Windowsサービスのインストール時とデータ処理時に使用されます。

2.6.3 WindowsサービスとしてのManagerのインストール

デフォルトでは、Managerは、サービスとしてインストールされず、ローカル・アカウントまたはドメイン・アカウントによって実行可能です。ただし、このように実行すると、ユーザーがログアウトしたときにManagerが停止します。Managerをサービスとしてインストールすると、ユーザーの接続に関係なくManagerを操作でき、さらに手動で、あるいはシステムの起動時にManagerを開始するようにManagerを構成できます。

WindowsクラスタではManagerをサービスとしてインストールする必要がありますが、それ以外の場合はオプションです。

1. (推奨)システム管理者としてログオンします。

2. 「スタート」、「ファイル名を指定して実行」の順にクリックし、「ファイル名を指定して実行」ダイアログ・ボックスにcmdと入力します。

3. サービスとしてインストールするManagerプログラムが格納されているディレクトリから、次の構文を使用してINSTALLユーティリティを実行します。

install option [...]

optionは次のいずれかです。

表2-3 INSTALLオプション

オプション

説明

ADDEVENTS

Oracle GoldenGateのイベントをWindowsのイベント・マネージャに追加します。

ADDSERVICE

GLOBALSファイルのMGRSERVNAMEパラメータで指定された名前がある場合はその名前で、そうでない場合はデフォルトのGGSMGRで、Managerをサービスとして追加します。ADDSERVICEでは、大部分のWindowsアプリケーションの標準であるローカル・システム・アカウントとして実行されるようサービスが構成されます。これにより、サービスをユーザー・ログインやパスワードの変更の影響を受けずに実行できます。Managerを特定のアカウントで実行するには、USERオプションとPASSWORDオプションを使用します。

サービスがシステムの起動時に開始するようにインストールされます(「AUTOSTART」を参照してください)。インストール後に開始するには、システムを再起動するか、「コントロール パネル」の「サービス」アプレットから手動でサービスを開始します。

AUTOSTART

ADDSERVICEを使用して作成されたサービスをシステムの起動時に開始するように設定します。MANUALSTARTを使用しないかぎり、これがデフォルトです。

MANUALSTART

ADDSERVICEを使用して作成されたサービスを、GGSCI、スクリプトまたは「コントロール パネル」の「サービス」アプレットから手動で開始するように設定します。デフォルトはAUTOSTARTです。

USER name

Managerを実行するドメイン・ユーザー・アカウントを指定します。nameには、HEADQT\GGSMGRなどのようにドメイン名、バックスラッシュおよびユーザー名を含めます。

デフォルトでは、Managerサービスは、ローカル・システム・アカウントを使用するようにインストールされます。

PASSWORD

password

USERで指定されたユーザーのパスワードを指定します。

4. (Windows Server 2008) Windows User Account Control(UAC)が有効である場合、コンピュータへのプログラム・アクセスを許可するか、または拒否するかを尋ねるプロンプトが表示されます。「許可」を選択して、INSTALLユーティリティを実行できるようにします。これによって、管理者権限付きで実行されているローカル・システム・アカウントを使用してManagerサービスがインストールされます。サービスとしてインストールすると、Managerの実行時にUACによるプロンプトが表示されません。

注意:

Managerをサービスとしてインストールしない場合、GGSCIコマンド・プロンプトから開始すると、Managerの権限レベルの引上げを確認するUACプロンプトがOracle GoldenGateユーザーに表示されます。他のOracle GoldenGateプログラムの実行でもプロンプトが表示されます。

2.7 クラスタへのOracle GoldenGateの統合

Oracle GoldenGateをクラスタにインストールした場合、次の手順を実行してOracle GoldenGateをクラスタ・ソリューション内に統合します。

2.7.1項「クラスタでの一般的な要件」

2.7.2項「Windowsクラスタ・リソースとしてのOracle GoldenGateの追加」

2.7.1 クラスタでの一般的な要件

クラスタでOracle GoldenGateをインストールする際、次の操作を実行します。

1. Oracle GoldenGate Managerプロセス(Managerのみ)を、他のアプリケーションと同様にクラスタ管理対象リソースとして登録します。Managerは、他のすべてのプロセスを管理する親プロセスであるため、Managerのみがクラスタ管理ソフトウェアを起動および停止するOracle GoldenGateプロセスです。

2. クラスタで仮想IPアドレスを使用する場合、Managerプロセス用に使用可能な固定IPアドレスを取得する必要があります。VIPは、パブリック・サブネット上の使用可能なIPアドレスである必要があり、DHCPを介して決定されません。Extractデータ・ポンプのパラメータ・ファイルで、リモートManagerのVIPをRMTHOSTパラメータの入力値として指定します。Managerにアクセスする他のOracle GoldenGate製品もVIPを使用する必要があります。

3. Managerを構成する際、AUTOSTARTおよびAUTORESTARTパラメータを追加して、Managerでレプリケーション・プロセスを自動的に起動するようにします。必要に応じて、Oracle GoldenGateユーザー・インタフェース内からExtract、Replicatおよび他のOracle GoldenGateプロセスを制御できます。

4. 1つのノードのみで共有ドライブをマウントします。これによって、他のノードでプロセスが起動されなくなります。すべてのノードで同じマウント・ポイントを使用します。

2.7.2 Windowsクラスタ・リソースとしてのOracle GoldenGateの追加

Oracle GoldenGateをWindowsクラスタにインストールする際、次の手順に従ってOracle GoldenGateをクラスタ・リソースとして設定し、すべてのノード上でManagerサービスを正しく構成します。

- クラスタ・アドミニストレータで、Oracle GoldenGateの接続先のデータベース・インスタンスを含むグループにManagerプロセスを追加します。

- Oracle GoldenGateが稼働するすべてのノードが、想定されるリソースの所有者として選択されていることを確認します。

- Manager Windowsサービスに次の依存関係(「サービス」コントロール・パネルから構成可能)があることを確認します。

- データベース・リソース

- Oracle GoldenGateディレクトリを含むディスク・リソース

- データベースのトランザクション・ログ・ファイルを含むディスク・リソース

- データベースのトランザクション・ログ・バックアップ・ファイルを含むディスク・リソース

3 Oracle GoldenGateのためのOracle Times Tenの準備

この章では、Oracle GoldenGateがサポートされるようにOracle TimesTenデータベースを正しく構成する手順について説明します。

この章は次の項で構成されています。

- 3.1項「ODBCドライバの構成」

- 3.2項「処理のための表の準備」

- 3.3項「デプロイの次の手順」

3.1 ODBCドライバの構成

次の指示に従って、Replicatがターゲット・データベースへの接続に使用するODBC (Open Database Connectivity)を構成します。Oracle GoldenGateがOracle TimesTenデータベースとのインタフェースをとる各Windowsシステム上に、システム・データ・ソース名(DSN)を設定します。DSNには、ターゲット・データベースへの接続方法に関する情報が格納されます。

Windows上でDSNを作成するには

1. Oracle TimesTen ClientドライバをターゲットWindowsシステムにインストールします。(注意: TimesTen Data Managerの本番ODBCドライバが、デフォルトでWindowsシステムにインストールされます。)

2. Windowsシステムで、「コントロール パネル」フォルダを開きます。

3. 「管理ツール」フォルダを開きます。

4. 「データ ソース(ODBC)」を開きます。「ODBCデータ ソース アドミニストレータ」ダイアログ・ボックスが表示されます。

5. 「システムDSN」タブを選択し、「追加」をクリックします。

6. 「データ ソースの新規作成」で、「TimesTen Clientドライバ」を選択します。

7. 「完了」をクリックします。「データ ソースの新規作成」ウィザードが表示されます。

8. 次を入力します。

- 「クライアントDSN」に、クライアント名のDSNの名前を入力します。アンダースコアとダッシュ以外の特殊キーボード文字を除いた32文字までの英数字を使用できます。

- (オプション)「説明」に、このDSNの説明を入力します。

- このダイアログの残りのフィールドに、Oracle TimesTen Serverおよびそのホストの正しい情報を入力します。詳細な手順について、または問題が発生した場合は、Oracle TimesTenのドキュメントを参照してください。

9. 「OK」をクリックしてダイアログを閉じます。

10. Oracle GoldenGateがOracle TimesTenとやり取りする他のシステムで、前述の手順を繰り返します。

3.2 処理のための表の準備

この項では、Oracle GoldenGate環境で対処する必要がある表属性について説明します。

3.2.1項「トリガーおよびカスケード制約の無効化」

3.2.2項「行識別子の割当て」

3.2.1 トリガーおよびカスケード制約の無効化

ターゲット表のトリガー、カスケード削除制約およびカスケード更新制約を無効化するか、Oracle GoldenGateデータベース・ユーザーによる変更を無視するようにそれらを変更します。Oracle GoldenGateでは、トリガーまたはカスケード制約の結果として生成されるDMLがレプリケートされます。同じトリガーまたは制約がターゲット表で有効にされる場合、レプリケートされたバージョンのために重複となり、データベースからエラーが返されます。次の例について考えてみます。この場合、ソース表はemp_srcおよびsalary_src、ターゲット表はemp_targおよびsalary_targです。

1. emp_srcに削除が発行されます。

2. 削除がsalary_srcにカスケードされます。

3. Oracle GoldenGateが、両方の削除をターゲットに送信します。

4. 親削除が最初に到達し、emp_targに適用されます。

5. 親削除によって、削除がsalary_targにカスケードされます。

6. カスケードされたsalary_srcの削除がsalary_targに適用されます。

7. 行は、すでに手順5で削除されているため、見つかりません。

3.2.2 行識別子の割当て

Oracle GoldenGateでは、レプリケートされた更新および削除に対して正しいターゲット行を見つけるために、ソース表とターゲット表にある形式の一意の行識別子が必要です。

3.2.2.1 Oracle GoldenGateで使用する行識別子の種類を判別する方法

TABLE文またはMAP文でKEYCOLS句を使用しない場合には、Oracle GoldenGateにより、使用される行識別子が次の優先順位で選択されます。

1. 主キー

2. タイムスタンプ列または非マテリアライズ計算結果列が含まれていない最初の一意キー(アルファベット順)。

注意:

他の使用不可なキーが表に存在する、または表にいずれのキーも存在しない場合、Oracle GoldenGateで、レポート・ファイルに適切なメッセージがログに記録されます。すべての列からキーを構築すると、ソース・システム上のOracle GoldenGateのパフォーマンスが妨げられます。ターゲットでは、このキーはReplicatであまり効率的でないより大きいWHERE句が使用される原因となります。

3. 前述のキー・タイプがいずれも存在しない場合(表で別のタイプのキーが定義されていても)、Oracle GoldenGateでは、データベースで一意キー内での使用が許可されるすべての列の擬似キーが作成されます(キー内での使用がOracle GoldenGateでサポートされない列、またはOracle GoldenGate構成から除外されている列を除く)。

3.2.2.2 KEYCOLSを使用したカスタム・キーの指定

表にいずれかの前述のタイプの行識別子が存在しない場合、あるいはこれらの識別子を使用しない場合は、表に一意の値が常に含まれる列があれば、代替キーを定義できます。KEYCOLS句をReplicatのMAPパラメータ内に含めることで、この代替キーを定義します。指定されたキーは、Oracle GoldenGateで検出される既存の主キーまたは一意キーよりも優先されます。詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。

3.3 デプロイの次の手順

その柔軟性から、Oracle GoldenGateには、プロセスを起動する前に検討する必要のある機能やオプションが数多くあります。ビジネス・ニーズに合せてOracle GoldenGateをさらに構成するには、次を参照してください。

- 特定のレプリケーション・トポロジを実現するためのその他の構成のガイドラインについては、Oracle GoldenGateの管理for Windows and UNIXを参照してください。このガイドには、次の点に関する情報も含まれています。

- Oracle GoldenGateのアーキテクチャ

- Oracle GoldenGateのコマンド

- Oracle GoldenGateの初期ロード方式

- セキュリティの構成

- カスタマイズ機能の使用

- 異なるデータが含まれる列のマッピング

- データ・フィルタリングおよび操作

- このガイドで示されたOracle GoldenGate GGSCIコマンドおよびOracle GoldenGateパラメータの構文オプションとその説明については、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。

4 Oracle GoldenGateのアンインストール

この章では、ホスト・システムからOracle GoldenGateを削除する手順について説明します。この章は、次の項で構成されています。

- 4.1項「プロセスの停止」

- 4.2項「Oracle GoldenGateのWindowsコンポーネントの削除」

- 4.3項「チェックポイント表の削除」

- 4.4項「Oracle GoldenGateファイルの手動削除」

この手順では、Oracle GoldenGateの証跡のデータが不要であり、現在のOracle GoldenGate環境を保持する必要がないことを前提とします。現在の環境およびデータを保持するには、この手順を開始する前にOracle GoldenGateディレクトリとすべてのサブディレクトリのバックアップを作成します。

4.1 プロセスの停止

この手順では、Oracle GoldenGateプロセスを停止します。停止の指示があるまで、Managerは実行したままにします。

すべてのシステムで:

1. コマンド・シェルを実行します。

2. システム管理者として、またはOracle GoldenGateコマンドを発行する権限とオペレーティング・システムからファイルおよびディレクトリを削除する権限を持つユーザーとしてログオンします。

3. ディレクトリをOracle GoldenGateのインストール・ディレクトリに変更します。

4. GGSCIを実行します。

5. すべてのOracle GoldenGate Replicatプロセスを停止します。

STOP REPLICAT *

6. Managerプロセスを停止します。

STOP MANAGER

4.2 Oracle GoldenGateのWindowsコンポーネントの削除

(Windowsインストールに有効)この手順では、Windowsクラスタ・リソースであるOracle GoldenGateをソースまたはターゲットのWindowsシステムから削除し、Oracle GoldenGateイベントがWindowsイベント・マネージャにレポートされないようにして、Managerサービスを削除します。ソース・システムおよびターゲット・システムで、次の手順を実行します。

1. システム管理者として、またはOracle GoldenGateコマンドを発行する権限とオペレーティング・システムからファイルおよびディレクトリを削除する権限を持つユーザーとしてログオンします。

2. (クラスタ) Managerリソースが含まれているクラスタ・グループを所有するクラスタのノードから作業し、GGSCIを実行し、すべてのReplicatプロセスが停止していることを確認します。稼働しているものがあれば停止します。

STATUS REPLICAT *
STOP REPLICAT *

3. (クラスタ)クラスタ・アドミニストレータ・ツールを使用してManagerリソースをオフラインにします。

4. (クラスタ)そのリソースを右クリックし、「削除」を選択して削除します。

5. 「スタート」、「ファイル名を指定して実行」の順にクリックし、「ファイル名を指定して実行」ダイアログ・ボックスにcmdと入力して、コマンド・コンソールを開きます。

6. ディレクトリをOracle GoldenGateのインストール・ディレクトリに変更します。

7. 次の構文を使用して、INSTALLユーティリティを実行します。

install deleteevents deleteservice

8. (クラスタ)クラスタ・グループをクラスタの次のノードに移動し、手順 5から繰り返します。

4.3 チェックポイント表の削除

次の手順を実行して、ターゲット・データベースに格納されたチェックポイント表および処理中のチェックポイントを格納するためにReplicatによって使用されたチェックポイント表を削除します。

1. Replicatを停止します。

STOP REPLICAT group

2. DBLOGINコマンドを使用してデータベースにログインします。

DBLOGIN SOURCEDB database, USERIDALIAS alias

3. Replicatグループを削除します。

DELETE REPLICAT group

4. Replicatチェックポイント表を削除します。

DELETE CHECKPOINTTABLE schema.table

4.4 Oracle GoldenGateファイルの手動削除

次の手順をすべてのシステムで実行して、Oracle GoldenGateインストール・ディレクトリを削除します。

1. GGSCIで、すべてのプロセスが停止していることを確認します。稼働しているものがあれば停止します。

STATUS MANAGER
STATUS ER *
STOP MANAGER
STOP ER *

2. GGSCIを終了します。

EXIT

3. Oracle GoldenGateインストール・ディレクトリを削除します。

A Oracle GoldenGateのインストールされるコンポーネント

この付録では、Oracle GoldenGateインストール・ディレクトリでOracle GoldenGateソフトウェアによって作成または使用されるプログラム、ディレクトリ、およびその他のコンポーネントについて説明します。特定のプラットフォームでは、ここに記載されていない追加ファイルがインストールされる場合があります。ここに記載されているファイルは、すべてのプラットフォーム上にインストールされるとはかぎりません。

この付録は次の項で構成されています。

- A.1項「Oracle GoldenGateのプログラムおよびユーティリティ」

- A.2項「Oracle GoldenGateサブディレクトリ」

- A.3項「Oracle GoldenGateのその他のファイル」

- A.4項「Oracle GoldenGateのチェックポイント表」

A.1 Oracle GoldenGateのプログラムおよびユーティリティ

この項では、ルートのOracle GoldenGateインストール・ディレクトリにインストールされるプログラムについて説明します。

注意:

すべてのプログラムがすべてのインストールに存在するとはかぎりません。たとえば、使用するプラットフォームで取得または配信のみがOracle GoldenGateによってサポートされる場合、extractプログラムまたはreplicatプログラムはそれぞれインストールされません。同様に、特定のデータベースをサポートするために特有のファイルがインストールされることがあります。

表A-1 Oracle Goldengateのインストールされるプログラムおよびユーティリティ

プログラム

説明

convchk

チェックポイント・ファイルを新しいバージョンに変換します。

convprm

引用符で囲まれた名前およびリテラルにSQL-92ルールを使用しないパラメータ・ファイルを、SQL-92ルールを使用する更新されたパラメータ・ファイルに変換します。引用符で囲まれたオブジェクト名およびリテラル用のSQL-92形式は、Oracle GoldenGateのバージョン12cでデフォルトとして導入されています。

defgen

データ定義を生成します。この定義は、ソース表とターゲット表の定義が異なる場合にOracle GoldenGateのプロセスによって参照されます。

emsclnt

WindowsシステムまたはUNIXシステム上のCollectorおよびReplicatによって作成されるイベント・メッセージをNonStopシステム上のEMSに送信します。

extract

データベース表またはトランザクション・ログから取得を実行するか、ベンダーのアクセス・モジュールからトランザクション・データを受信します。

ggmxinstall

SQL/MXデータベース用のOracle GoldenGateインストール・スクリプト。

ggcmd

ggsciのプログラムに関連付けられています。Oracle GoldenGate MonitorのJAGENTなどの外部アプリケーションを起動して監視します。これらのアプリケーションをggsci環境に統合します。

ggsci

コマンドの発行およびパラメータ・ファイルの管理に使用するOracle GoldenGateへのユーザー・インタフェース。

ggsmgr.jcl

ggsmgr.proc

ggsmgrst.jcl

ggsmgrst.proc

バッチ・ジョブまたはz/OSシステム上のオペレータ・コンソールからOracle GoldenGateのManagerプロセスを起動します。DB2 z/OSデータベースをサポートするためにインストールされます。

install

Oracle GoldenGateをWindowsサービスとしてインストールし、Windowsベースのその他のサービス・オプションを提供します。

keygen

データ暗号化鍵を生成します。

logdump

抽出証跡または抽出ファイルに格納される情報を表示および保存するためのユーティリティ。

mgr

(Manager) GGSCIインタフェースを使用してリソース管理、Oracle GoldenGateプロセスの制御と監視、レポート作成、およびリクエストのルーティングを行う制御プロセス。

oggerr

Oracle GoldenGateのエラー・メッセージを管理します。

replicat

ターゲット・データベース表にデータを適用します。

reverse

Replicatでターゲット表の変更を取り消して前の状態にリストアできるよう、トランザクション操作の順序を逆にするユーティリティ。

server

Collectorプロセス。リモート証跡にデータを書き込むExtract TCP/IPサーバー・コレクタ。

vamserv

TMF対応アプリケーションによって生成されたTMF監査証跡を読むために、Extractによって起動されます。NonStop SQL/MXデータベースをサポートするためにインストールされます。

A.2 Oracle GoldenGateサブディレクトリ

この項では、Oracle GoldenGateインストール・ディレクトリのサブディレクトリと、その内容について説明します。

注意:

すべてのディレクトリがすべてのインストールに存在するとはかぎりません。

表A-2 Oracle Goldengateのインストールされるサブディレクトリ

ディレクトリ

説明

br

制限付きリカバリ機能用のチェックポイント・ファイルを格納します。

cfg

Oracle GoldenGate Monitorの構成に使用されるプロパティおよびXMLファイルを格納します。

dirdb

Oracle GoldenGate MonitorアプリケーションまたはOracle Enterprise Manager内で使用するためにOracle GoldenGateインスタンスから収集された情報の永続化に使用されるデータストアを格納します。

dirchk

ExtractプロセスおよびReplicatプロセスによって作成されるチェックポイント・ファイルを格納します。これらのファイルには、データの正確さとフォルト・トレランスをサポートするために現在の読書き位置が保存されます。Oracle GoldenGateの内部形式で書き込まれます。

ファイル名の形式は、group_name+sequence_number.extです。sequence_numberは古いファイルに追加される連続した番号です。extは、Extractチェックポイント・ファイルの場合はcpe、Replicatチェックポイント・ファイルの場合はcprです。

これらのファイルを編集しないでください。

例:

ext1.cpe

rep1.cpr

dircrd

資格証明ストア・ファイルを格納します。

dirdat

Extractプロセスによって作成されるOracle GoldenGateの証跡ファイルと抽出ファイルのデフォルトの場所。抽出されたデータが格納され、その後Replicatプロセスや他のアプリケーション、ユーティリティで処理されます。Oracle GoldenGateの内部形式で書き込まれます。

ファイル名の形式は、2文字からなるユーザー定義の接頭辞の後に、6桁の順序番号(証跡ファイル)、または関連付けられているExtractプロセス・グループのユーザー定義の名前(抽出ファイル)が続きます。

これらのファイルを編集しないでください。

例:

rt000001

finance

dirdef

異種同期環境で使用されるソースまたはターゲット・データ定義を含めるためにDEFGENユーティリティによって作成されるデータ定義ファイルのデフォルトの場所。外部ASCIIで書き込まれます。ファイル名の形式は、DEFGENパラメータ・ファイルで指定されたユーザー定義の名前です。

これらのファイルを編集して、新しく作成された表の定義を追加できます。定義ファイルの編集方法が不明な場合は、Oracle GoldenGateテクニカル・サポートにご連絡ください。

例:

defs.dat

dirdmp

内部アクティビティ・ロギング・メカニズムをサポートするトレースまたはダンプ、ファイルを格納します。

dirjar

Oracle GoldenGate MonitorをサポートするJava実行可能ファイルを格納します。

dirpcs

ステータス・ファイルのデフォルトの場所。ファイル名の形式は、group.extensionです。groupはグループの名前で、extensionは、pce (Extract)、pcr (Replicat)またはpcm (Manager)のいずれかです。

これらのファイルは、プロセスの実行中にのみ作成されます。ファイルにはプログラム名、プロセス名、ポート番号およびプロセスIDが示されます。

これらのファイルを編集しないでください。

例:

mgr.pcm

ext.pce

dirprm

Oracle GoldenGateプロセス・グループまたはユーティリティ用の実行時パラメータを保存するためにOracle GoldenGateユーザーによって作成されるOracle GoldenGateパラメータ・ファイルのデフォルトの場所。外部ASCII形式で書き込まれます。ファイル名の形式は、group name/user-defined name.prmまたはmgr.prmです。

プロセスを停止した後、これらのファイルを編集して、Oracle GoldenGateパラメータ値を変更できます。テキスト・エディタから直接編集することも、GGSCIでEDIT PARAMSコマンドを使用して編集することもできます。

例:

defgen.prm

finance.prm

dirrec

Oracle GoldenGateでは使用しません。

dirrpt

Extract、ReplicatおよびManagerプロセスによって作成される、プロセスの実行に関連する統計情報をレポートするプロセス・レポート・ファイルのデフォルトの場所。外部ASCII形式で書き込まれます。

ファイル名の形式は、group name+sequence number.rptです。sequence numberは古いファイルに付加される順序番号です。

これらのファイルを編集しないでください。

例:

fin2.rpt

mgr4.rpt

dirsql

triggenが非推奨になる前は、SQLスクリプトを格納するためにtriggenユーティリティにより使用されていました。現在は、Oracle GoldenGateをサポートするトレーニング・スクリプトおよびユーザーが作成したSQLスクリプトの格納に使用されます。

dirtmp

キャッシュ・マネージャに割り当てられているメモリー・サイズを超えた場合にトランザクション・データを格納するデフォルトの場所。これらのファイルを編集しないでください。

dirwlt

Oracle GoldenGateウォレット・ファイルを格納します。

UserExitExamples

ユーザー・イグジットの作成に便利なサンプル・ファイルを格納します。

A.3 Oracle GoldenGateのその他のファイル

この項では、ルートのOracle GoldenGateインストール・ディレクトリに作成またはインストールされる、その他のファイル、テンプレートおよびオブジェクトについて説明します。

注意:

データベースおよびOSプラットフォームによっては、一部のファイルが使用環境にインストールされない場合があります。

表A-3 Oracle GoldenGateのその他のインストールされるファイル

コンポーネント

説明

bcpfmt.tpl

Microsoft BCP/DTSバルクロード・ユーティリティ用の実行ファイルの作成時にReplicatで使用されるテンプレート。

bcrypt.txt

Blowfish暗号化ソフトウェア・ライセンス契約。

cagent.dll

Oracle GoldenGate Monitor CサブエージェントのWindowsダイナミック・リンク・ライブラリを格納します。

category.dll

INSTALLユーティリティによって使用されるWindowsのダイナミック・リンク・ライブラリ。

chkpt_db_create.sql

ローカル・データベースにチェックポイント表を作成するスクリプト。データベース・タイプごとに異なるスクリプトがインストールされます。

db2cntl.tpl

IBM LOADUTILバルクロード・ユーティリティの制御ファイルを作成する際、Replicatで使用されるテンプレート。

ddl_cleartrace.sql

DDLトレース・ファイルを削除するスクリプト(Oracleインストール)

ddl_ddl2file.sql

マーカー表からのDDLをファイルに保存するスクリプト。

ddl_disable.sql

Oracle GoldenGate DDLトリガーを無効にするスクリプト。(Oracleインストール)

ddl_enable.sql

Oracle GoldenGate DDLトリガーを有効にするスクリプト。(Oracleインストール)

ddl_filter.sql

Oracle GoldenGateでのDDLのフィルタリングをサポートするスクリプト。このスクリプトはプログラムで実行されます。手動で実行しないでください。

ddl_nopurgeRecyclebin.sql

Oracle GoldenGateのサポート・スタッフによって使用される空のスクリプト・ファイル。

ddl_ora11.sql

ddl_ora12.sql

Oracle GoldenGate DDLサポートの一部としてプログラムで実行されるスクリプト。これらのスクリプトは実行しないでください。

ddl_pin.sql

パフォーマンス向上のため、DDLトレース、DDLパッケージおよびDDLトリガーをピニングするスクリプト。(Oracleインストール)

ddl_purgeRecyclebin.sql

DDLレプリケーション機能をサポートするためにOracleのごみ箱をパージするスクリプト。

ddl_remove.sql

DDL抽出トリガーおよびパッケージを削除するスクリプト。(Oracleインストール)

ddl_session.sql

ddl_session1.sql

Oracle DDLオブジェクトのインストールをサポートします。このスクリプトはプログラムで実行されます。手動で実行しないでください。

ddl_setup.sql

Oracle GoldenGateのDDL抽出オブジェクトおよびレプリケーション・オブジェクトをインストールするスクリプト。(Oracleインストール)

ddl_status.sql

Oracle GoldenGateのDDLサポート機能によって作成された各オブジェクトが存在し、正しく機能しているかどうかを検証するスクリプト。(Oracleインストール)

ddl_staymetadata_off.sql

ddl_staymetadata_on.sql

Oracle DDLトリガーがメタデータを収集するかどうかを制御するスクリプト。このスクリプトはプログラムで実行されます。手動で実行しないでください。

ddl_trace_off.sql

ddl_trace_on.sql

DDLトレースがオンであるか、オフであるかを制御するスクリプト。

ddl_tracelevel.sql

DDLサポート機能のトレースのレベルを設定するスクリプト。(Oracleインストール)

debug files

トレースが有効だった場合に存在している可能性があるデバッグ・テキスト・ファイル。

demo_db_scriptname.sql

demo_more_db_scriptname.sql

チュートリアルおよび基本的なテストで使用するためのデモンストレーション表を作成し、移入するスクリプト。

.dmp files

トレースの目的でOracle GoldenGateのプロセスで作成されるダンプ・ファイル。

ENCKEYS

暗号化鍵を保存するユーザー作成ファイル。外部ASCII形式で書き込まれます。

exitdemo.c

ユーザー・イグジット例。

exitdemo_utf16.c

UTF16でエンコードされたデータを、ユーザー・イグジットとプロセスの間で交換される情報に対するコールバック構造で使用する方法を示すユーザー・イグジット例。

freeBSD.txt

FreeBSDのライセンス契約。

ggmessage.dat

Oracle GoldenGateのプロセスによって返されるエラー・メッセージ、情報メッセージおよび警告メッセージが含まれるデータ・ファイル。このファイルのバージョンは、プロセスの起動時にチェックされます。プロセスが動作するにはプロセスのバージョンと同一である必要があります。

ggserr.log

Oracle GoldenGateによって生成される、処理のイベント、メッセージ、エラーおよび警告を記録するファイル。

ggsmsg.dll

installプログラムによって使用されるWindowsのダイナミック・リンク・ライブラリ。

GLOBALS

Oracle GoldenGateのインスタンス全体に適用するパラメータを保存する、ユーザーが作成するファイル。

help.txt

GGSCIコマンド・インタフェースのヘルプ・ファイル。

icudtxx.dll

icuinxx.dll

icuucxx.dll

International Components for UnicodeのWindows共有ライブラリ。xxは、現在使用されているバージョンです。

jagent.bat

Oracle GoldenGate MonitorのJavaエージェントのWindowsバッチ・ファイル。

jagent.log

jagentjni.log

Oracle GoldenGate Monitorエージェントのログ・ファイル。

jagent.sh

Oracle GoldenGate MonitorのJavaエージェントのUNIXシェル・スクリプト。

LGPL.txt

Lesser General Public Licenseの条文。Free Software Foundationのフリー・ライブラリに適用されます。

libodbc.so

UNIX上のIngres 2.6用ODBCファイル。

libodbc.txt

libodbc.soのライセンス契約。

libxml2.dll

Oracle GoldenGate XMLプロシージャのXMLライブラリを含むWindowsのダイナミック・リンク・ライブラリ。

libxml2.txt

libxml2.dllのライセンス契約。

marker.hist

NonStopソース・システムからマーカーが渡された場合にReplicatによって作成されるファイル。

marker_remove.sql

DDLマーカー表を削除するスクリプト。(Oracleインストール)

marker_setup.sql

Oracle GoldenGate DDLマーカー表をインストールするスクリプト。(Oracleインストール)

marker_status.sql

DDLマーカー表が正常にインストールされたことを確認するスクリプト。(Oracleインストール)

notices.txt

サードパーティ・ソフトウェアのライセンス・ファイル。

odbcinst.ini

UNIX上のIngres 2.6のODBC構成ファイル。

params.sql

DDLサポートのための構成可能なパラメータを含むスクリプト。(Oracleインストール)

pthread-win32.txt

pthread-VC.dllのライセンス契約。

pthread-VC.dll

Microsoft Windows用POSIXスレッド・ライブラリ。

prvtclkm.plb

Oracleの暗号化されたデータのレプリケーションをサポートします。

pw_agent_util.bat

pw_agent_util.sh

Oracle GoldenGate Monitorエージェントをサポートするスクリプト・ファイル。

role_setup.sql

Oracle GoldenGate DDLサポートに必要なデータベース・ロールを作成するスクリプト。(Oracleインストール)

sampleodbc.ini

UNIX上のIngres 2.6用サンプルODBCファイル。

sqlldr.tpl

Oracle SQL*Loaderバルクロード・ユーティリティの制御ファイルを作成する際、Replicatで使用されるテンプレート。

start.prm

stop.prm

Managerプロセスを起動および停止するためのz/OSのparamlibメンバー。

startmgr

stopmgr

GGSCIからManagerプロセスを起動するためのz/OS UNIXシステム・サービス・スクリプト。

startmgrcom

stopmgrcom

Managerプロセス用z/OSシステム入力コマンド。

tcperrs

TCP/IPエラーに対処するためのユーザー定義指示が含まれているファイル。

usrdecs.h

ユーザー・イグジットAPI用のインクルード・ファイル。

xerces-c_2_8.dll

Apache XMLパーサー・ライブラリ。

zlib.txt

zlib圧縮ライブラリのライセンス契約。

A.4 Oracle GoldenGateのチェックポイント表

データベース・チェックポイントを使用する場合、ADD CHECKPOINTTABLEコマンドを実行すると、Oracle GoldenGateによりユーザー定義名を使用してデータベースにチェックポイント表が作成されます。または、ユーザーがchkpt_db_create.sqlスクリプトを使用して表を作成することもできます(dbはスクリプトでサポートされているデータベースのタイプの略称です)。この表の説明については、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

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

コピーライトについて

Copyright © 1994-2014, 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）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

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

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

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

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

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