GoldenGateデータ適用の構成

ローカルのTimesTenインスタンス(サーバーまたはクライアント)に環境が設定されていることを確認し、ディレクトリをGoldenGateインストール・ディレクトリに変更します。

  1. GGSCIユーティリティを起動し、それを使用して次のステップを実行します。

    ./ggsci
  2. マネージャ・プロセスを開始します。

    START MANAGER
  3. DBLOGINコマンドを使用して、TimesTenデータベースにログインします。オフボックス・デプロイメントを使用している場合は、クライアントDSNを使用します。それ以外の場合は、サーバーDSNを使用します。次の例では、cache1のサーバーDSNを使用します。

    DBLOGIN SOURCEDB cache1, USERID cacheadmin, PASSWORD ttpwd
  4. GoldenGateチェックポイント表を作成します。これは、TimesTenでGoldenGate Replicatプロセスを使用する場合に必要です。アプリケーション表と競合しないように、表名を選択します。

    ADD CHECKPOINTTABLE cacheadmin.gg_ckpt_table
  5. スループットを最大化するパラレルReplicatグループを作成します。この例では、このグループはrepと呼ばれます。

    ADD REPLICAT rep, EXTTRAIL trail_name, PARALLEL, CHECKPOINTTABLE cacheadmin.gg_ckpt_table

    trail_nameは、ソース・サーバーのデータ・ポンプまたはExtractプロセスに対して指定したリモート証跡の名前です。

  6. 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でも可能ですが、これらの詳細はこのドキュメントでは説明していません。