主コンテンツへ
Oracle® Fusion Middleware Oracle GoldenGateの管理for Windows and UNIX
12c (12.2.0.1)
E70111-04
目次へ移動
目次

前
次

20.5.2 アクティブな構成への別のExtractグループの追加

この手順では、既存のExtractグループのワークロードを複数のExtractグループに分割します。また、データ・ポンプ・グループ(該当する場合)およびReplicatグループを含めて、新規Extractグループで取得されたデータを伝播する方法についても説明します。

手順はソース・システムとターゲット・システムで実行します。

  1. この手順を完了する前にオンライン・ログを再利用する場合、アーカイブ・トランザクション・ログが使用できることを確認します。

  2. 新規Extractグループの名前を選択します。

  3. データ・ポンプを使用するかどうかを決定します。

  4. ソース・システムで、GGSCIを実行します。

  5. 新規Extractグループのパラメータ・ファイルを作成します。

    EDIT PARAMS group
    

    注意:

    元のパラメータ・ファイルをコピーしてこのグループで使用できますが、必ずExtractグループ名を変更し、この新規グループに適用される他のすべての関連パラメータを変更してください。

  6. パラメータ・ファイルに次のパラメータを含めます。

    • 新規グループを指定するEXTRACTパラメータ。

    • 適切なデータベース・ログイン・パラメータ。

    • 現在の構成に応じた他の適切なExtractパラメータ。

    • ローカル証跡を参照するEXTTRAILパラメータ(データ・ポンプを追加する場合)またはRMTTRAILパラメータ(データ・ポンプを追加しない場合)。

    • RMTHOSTパラメータ(このExtractで直接リモート証跡に書込みを行う場合)。

    • 新規グループで処理する表に対応する1つ以上のTABLE文(および適切な場合はTABLEEXCLUDE)。

  7. ファイルを保存して閉じます。

  8. 元のExtractのパラメータ・ファイルを編集して、新規グループに移動される表のTABLE文を削除します。または、ワイルドカードを使用している場合、TABLEEXCLUDEパラメータを追加してワイルドカードの指定からそれらの表を除外します。

  9. (Oracle) Extractを統合モードで使用している場合、新規Extractグループをソース・データベースに登録します。

    REGISTER EXTRACT group DATABASE [CONTAINER (container[, ...])]
    
  10. 新規グループに移動された表をロックし、ロックが適用された時点のタイムスタンプを記録します。Oracle表では、次のスクリプトを実行できます(処理の終了後にロックは解放されます)。

    -- temp_lock.sql
    -- use this script to temporary lock a table in order to
    -- get a timestamp
    
    lock table &schema . &table_name in EXCLUSIVE mode;
    SELECT TO_CHAR(sysdate,'MM/DD/YYYY HH24:MI:SS') "Date" FROM dual;
    commit;
    
  11. 前の手順でスクリプトを使用しなかった場合、1つ以上の表のロックを解放します。

  12. 古いExtractグループと既存のすべてのデータ・ポンプを停止します。

    STOP EXTRACT group
    
  13. 新規Extractグループを追加して、前に記録したタイムスタンプの時点から起動するように構成します。

    ADD EXTRACT group, TRANLOG, BEGIN YYYY/MM/DD HH:MI:SS:CCCCCC
    
  14. 新規Extractグループの証跡を追加します。

    ADD {EXTTRAIL | RMTTRAIL} trail, EXTRACT group
    

    説明:

    相対名またはフルパス名を指定できます。例:

    ADD RMTTRAIL dirdat/rt, EXTRACT primary
    ADD EXTTRAIL c:\ogg\dirdat\lt, EXTRACT primary

ローカル・データ・ポンプを新規Extractグループにリンクする手順

  1. ソース・システムで、データソースとしてEXTTRAIL証跡を使用し、データ・ポンプExtractグループを追加します。

    ADD EXTRACT pump, EXTTRAILSOURCE trail
    

    次に例を示します。

    ADD EXTRACT pump2, EXTTRAILSOURCE dirdat\lt
    
  2. データ・ポンプにパラメータ・ファイルを作成します。

    EDIT PARAMS pump
    
  3. パラメータ・ファイルに現在の構成に応じた適切なExtractパラメータを含め、さらに次のパラメータを含めます。

    • ターゲット・システムを参照するRMTHOSTパラメータ。

    • 新規リモート証跡(この後で指定)を参照するRMTTRAILパラメータ。

    • このデータ・ポンプで処理する表に対応する1つ以上のTABLEパラメータ。

  4. ソース・システムのGGSCIで、データ・ポンプのリモート証跡を追加します。パラメータ・ファイルのRMTTRAILで指定されている証跡名を使用します。

    ADD RMTTRAIL trail, EXTRACT pump
    

    次に例を示します。

    ADD RMTTRAIL dirdat/rt, EXTRACT pump2
    
  5. 「リモートReplicatを新規データ・ポンプにリンクする手順」での手順に従います。

リモートReplicatを新規データ・ポンプにリンクする手順

  1. ターゲット・システムのGGSCIで、リモート証跡を読み取るReplicatグループを追加します。EXTTRAILには、RMTTRAIL ExtractパラメータおよびADD RMTTRAILコマンドと同じ証跡を指定します。
    ADD REPLICAT group, EXTTRAIL trail
    

    次に例を示します。

    ADD REPLICAT rep2, EXTTRAIL /home/ggs/dirdat/rt
    
  2. このReplicatグループのパラメータ・ファイルを作成します。1つ以上のMAP文を使用して、新規プライマリExtractおよびデータ・ポンプ(使用する場合)で指定した表と同じ表を指定します。
  3. ソース・システムで、Extractグループおよびデータ・ポンプを起動します。
    START EXTRACT group
    START EXTRACT pump
    
  4. ターゲット・システムで、新規Replicatグループを起動します。
    START REPLICAT group