6 リアルタイム・データ分散でのOracle GoldenGateの使用
内容は次のとおりです。
データ分散構成の概要
データ分散構成は、1対多構成です。Oracle GoldenGateでは、ソース・データベースから任意の数のターゲット・システムへの同期がサポートされます。Oracle GoldenGateは同種間あるいは異種間のデータ転送をサポートし、構成内のいずれのシステム上でもフィルタリングや変換が可能なためです(サポート内容はデータベース・プラットフォームごとに異なります)。
データ分散構成の考慮事項
次の各項では、データ分散構成の考慮事項について説明します。
フォルト・トレランス
データ分散構成では、ソース・システム上でデータ・ポンプを使用することで、いずれかのターゲットに対するネットワーク接続に障害が発生した場合でも確実に取得データを他のターゲットに送信できます。プライマリExtractグループとデータ・ポンプExtractグループを、ターゲットごとに1つ使用してください。
親トピック: データ分散構成の考慮事項
フィルタリングおよび変換
任意のプロセスを使用してフィルタリングおよび変換を実行できます。ただし、フィルタリング操作の実行にデータ・ポンプを使用することで、その処理のオーバーヘッドがプライマリExtractグループから削減され、ネットワークを通じて送信されるデータ量が減少します。フィルタリングと変換のオプションは、データのマッピングおよび操作を参照してください。
親トピック: データ分散構成の考慮事項
読取り専用と高可用性の比較
データ分散構成では、読取り専用ターゲットがサポートされます。この構成の任意のターゲットを、高可用性をサポートするトランザクション・アクティビティにも使用する場合は、アクティブ/アクティブ型高可用性のためのOracle GoldenGateの構成を参照してください。
親トピック: データ分散構成の考慮事項
追加情報
次のドキュメントには、Oracle GoldenGateの構成に関連する追加情報が記載されています。
-
その他のシステム要件、プロセス構成およびデータベースの設定要件については、使用中のデータベース・タイプに対応するOracle GoldenGateのインストレーションおよび構成のドキュメントを参照してください。これらのガイドはこのマニュアルのはじめににリストされています。
-
Oracle GoldenGateの変更取得および配信グループの構成方法の詳細は、オンライン変更同期の構成を参照してください。
-
Oracle GoldenGateのその他のチューニング・オプションは、Oracle GoldenGateのパフォーマンスのチューニングを参照してください。
-
Oracle GoldenGateのコマンドとパラメータの構文の詳細および説明は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。
親トピック: データ分散構成の考慮事項
データ分散構成の作成
作成するオブジェクトのビジュアル表現は、図6-1を参照してください。
ソース・システム
ソース・システムでManagerプロセスとプライマリExtractを構成します。
Managerプロセスを構成する手順
-
ソースで、Managerプロセスを構成します。手順については、Managerおよびネットワーク通信の構成を参照してください。
-
Managerのパラメータ・ファイルで、
PURGEOLDEXTRACTS
パラメータを使用して、ローカル証跡からのファイルの消去を制御します。
プライマリExtractを構成する手順
-
ソースで、
ADD EXTRACT
コマンドを使用してExtractグループを作成します。説明上、このグループをextと呼びます。ADD EXTRACT
ext
, {TRANLOG | INTEGRATED TRANLOG}, BEGINtime
[option
[, ...]]これらのオプション、およびインストール環境によって必要になるその他の
ADD EXTRACT
オプションの詳細は、『Oracle GoldenGateリファレンス』を参照してください。 -
ソースで、
ADD EXTTRAIL
コマンドを使用してローカル証跡を作成します。ADD EXTTRAIL
local_trail
, EXTRACText
EXTRACT
引数を使用して、この証跡をプライマリExtractグループにリンクします。プライマリExtractグループがこの証跡に書込みを行い、データ・ポンプ・グループがそのデータを読み取ります。 -
ソースで、
EDIT PARAMS
コマンドを使用してプライマリExtractグループのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。考えられるその他の必須パラメータの詳細は、使用中のデータベースに対応するOracle GoldenGateインストレーションおよびセットアップ・ガイドを参照してください。-- Identify the Extract group: EXTRACT
ext
-- Specify database login information as needed for the database: [SOURCEDB dsn_1][, USERIDALIASalias
] -- Log all scheduling columns if using integrated Replicat LOGALLSUPCOLS -- Specify the local trail that this Extract writes to -- and encryption algorithm: ENCRYPTTRAILalgorithm
EXTTRAILlocal_trail
-- Specify tables and sequences to be captured: SEQUENCE [container
.|catalog
.]owner
.sequence; TABLE [container
.|catalog
.]owner
.table
;
EXTTRAIL
を使用してローカル証跡を指定します。
データ・ポンプExtractグループを構成する手順
親トピック: データ分散構成の作成
ターゲット・システム
ターゲット・システムでManagerプロセスとReplicatグループを構成します。
Managerプロセスを構成する手順
-
各ターゲットで、Managerプロセスを構成します。手順については、Managerおよびネットワーク通信の構成を参照してください。
-
Managerの各パラメータ・ファイルで、
PURGEOLDEXTRACTS
パラメータを使用して、証跡からのファイルの消去を制御します。
Replicatグループを構成する手順
親トピック: データ分散構成の作成