GoldenGateデータ適用の構成
ローカルのTimesTenインスタンス(サーバーまたはクライアント)に環境が設定されていることを確認し、ディレクトリをGoldenGateインストール・ディレクトリに変更します。
-
GGSCIユーティリティを起動し、それを使用して次のステップを実行します。
./ggsci
-
マネージャ・プロセスを開始します。
START MANAGER
-
DBLOGIN
コマンドを使用して、TimesTenデータベースにログインします。オフボックス・デプロイメントを使用している場合は、クライアントDSNを使用します。それ以外の場合は、サーバーDSNを使用します。次の例では、cache1
のサーバーDSNを使用します。DBLOGIN SOURCEDB cache1, USERID cacheadmin, PASSWORD ttpwd
-
GoldenGateチェックポイント表を作成します。これは、TimesTenでGoldenGate Replicatプロセスを使用する場合に必要です。アプリケーション表と競合しないように、表名を選択します。
ADD CHECKPOINTTABLE cacheadmin.gg_ckpt_table
-
スループットを最大化するパラレルReplicatグループを作成します。この例では、このグループは
rep
と呼ばれます。ADD REPLICAT rep, EXTTRAIL trail_name, PARALLEL, CHECKPOINTTABLE cacheadmin.gg_ckpt_table
trail_name
は、ソース・サーバーのデータ・ポンプまたはExtractプロセスに対して指定したリモート証跡の名前です。 -
Replicatグループのパラメータ・ファイルを作成します。この例では、このファイルは
gg_home/dirprm/REP.prm
です:REPLICAT rep TARGETDB cache1, USERID cacheadmin, PASSWORD ttpwd MAP oratt.*, TARGET oratt.*;
ここで、
oratt.*
はソース・データベースの表の所有者と名前で、oratt.*
はTimesTenデータベースの表の所有者と名前です。表名は、ソース・データベースとターゲット・データベースの両方で同じである必要があります。複数のMAPディレクティブを指定したり、複数の表にワイルドカードを使用できます。オフボックス・デプロイメントの場合は、サーバーDSNではなくクライアントDSNを使用します。パスワード暗号化には、GoldenGate資格証明ストアおよび
USERIDALIAS
を使用することもできます。詳細は、『Oracle DatabaseでのOracle GoldenGateの使用』を参照してください。パラレルReplicatプロセスを使用している場合は、
MAP
文の前に次の行を含めます。APPLY_PARALLELISM 4
適用スレッドの数を試して、環境で最適なスループットを提供する値を確認できます。
このファイルに、データベース環境に適用される他のパラメータを追加します。
ノート:
TimesTenネイティブ・キャッシュを使用する場合、表のサブセット(特定の列または行、あるいはその両方)をキャッシュするためのオプションが1つあります。これはGoldenGateでも可能ですが、これらの詳細はこのドキュメントでは説明していません。