スタンバイからアクティブ・ソースに対する構成

次のステップでは、Oracle GoldenGateをパッシブ・モードで構成します。このモードでは、Oracle GoldenGateプロセスは、トランザクション・アクティビティをセカンダリ・システムにスイッチオーバーした後に、セカンダリ・システムからデータを取得して、それをプライマリ・データベースにレプリケートする準備はできていますが、作業は開始されません。

ノート:

この手順は、これまでに作成した構成を逆にするイメージです。

プライマリExtractグループを構成する手順

ライブ・スタンバイ・システムで次のステップを実行します。

  1. ソースで、ADD EXTRACTコマンドを使用してExtractグループを作成します。説明上、このグループをext_2と呼びます。

    ADD EXTRACT ext_2, {TRANLOG | INTEGRATED TRANLOG}, BEGIN time [option[, ...]]
    

    これらのオプション、およびインストール環境によって必要になるその他のADD EXTRACTオプションの詳細は、『Oracle GoldenGateリファレンス』を参照してください。

  2. TRANLOG Extract ext_2を起動します。「データ・ループの防止」も参照してください。
  3. ADD EXTTRAILコマンドを使用してローカル証跡を追加します。説明上、この証跡をlocal_trail_2と呼びます。

    ADD EXTTRAIL local_trail_2, EXTRACT ext_2
    

    EXTRACTでは、この証跡に書込みを行うext_2グループを指定します。

  4. EDIT PARAMSコマンドを使用してext_2グループのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。考えられるその他の必須パラメータの詳細は、使用中のデータベースに対応するOracle GoldenGateインストレーションおよびセットアップ・ガイドを参照してください。

    -- Identify the Extract group:
    EXTRACT ext_2
    -- Specify database login information as needed for the database:
    [SOURCEDB dsn_2][, USERIDALIAS alias]
    -- Log all scheduling columns if using integrated Replicat
    LOGALLSUPCOLS
    -- Specify the local trail this Extract writes to and the encryption algorithm:
    ENCRYPTTRAIL algorithm
    EXTTRAIL local_trail_2
    -- Specify sequences to be captured:
    SEQUENCE [container.]owner.sequence;
    -- Specify tables to be captured:
    TABLE [container.]owner.*;

データ・ポンプを構成する手順

ライブ・スタンバイ・システムで次のステップを実行します。

  1. ADD EXTRACTコマンドを使用してデータ・ポンプ・グループを作成します。説明上、このグループをpump_2と呼びます。

    ADD EXTRACT pump_2, EXTTRAILSOURCE local_trail_2, BEGIN time
    

    EXTTRAILSOURCEでは、データソースとしてlocal_trail_2を指定します。

  2. ADD RMTTRAILコマンドを使用して、アクティブ・ソース・システムに作成するリモート証跡remote_trail_2を追加します。

    ADD RMTTRAIL remote_trail_2, EXTRACT pump_2
    

    EXTRACTでは、この証跡に書込みを行うpump_2データ・ポンプを指定します。

    その他のADD RMTTRAILオプションは、『Oracle GoldenGateリファレンス』を参照してください。

  3. EDIT PARAMSコマンドを使用してpump_2グループのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。

    -- Identify the data pump group:
    EXTRACT pump_2
    -- Specify database login information as needed for the database:
    [SOURCEDB dsn_2][, USERIDALIAS alias]
    -- Decrypt the data only if the data pump must process it.
    -- DECRYPTTRAIL
    -- Specify the name or IP address of the active source system
    -- and optional encryption of data over TCP/IP:
    RMTHOSTOPTIONS system_1, MGRPORT port_number, ENCRYPT encryption_options
    -- Specify remote trail and encryption algorithm on active source system:
    ENCRYPTTRAIL algorithm
    RMTTRAIL remote_trail_2
    -- Specify sequences to be captured:
    SEQUENCE [container.]owner.sequence;
    -- Specify tables to be captured:
    TABLE [container.]owner.*;

Replicatグループを構成する手順

アクティブ・ソースで次のステップを実行します。

  1. ADD REPLICATコマンドを使用してReplicatグループを作成します。説明上、このグループをrep_2と呼びます。
    ADD REPLICAT rep_2
    [, INTEGRATED | COORDINATED [MAXTHREADS number]]
    , EXTTRAIL remote_trail_1, BEGIN time
    

    EXTTRAILでは、このReplicatが読み取る証跡としてremote_trail_2を指定します。

    これらのオプション、およびインストール環境によって必要になるその他のオプションの詳細は、『Oracle GoldenGateリファレンス』を参照してください。

  2. EDIT PARAMSコマンドを使用してrep_2グループのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。考えられるその他の必須パラメータの詳細は、使用中のデータベースに対応するOracle GoldenGateインストレーションおよびセットアップ・ガイドを参照してください。
    -- Identify the Replicat group:
    REPLICAT rep_2
    -- State that source and target definitions are identical:
    ASSUMETARGETDEFS
    -- Specify database login information as needed for the database:
    [TARGETDB dsn_1][, USERIDALIAS alias]
    -- Handle collisions between failback data copy and replication:
    HANDLECOLLISIONS
    -- Specify error handling rules:
    REPERROR (error, response)
    -- Specify tables for delivery and threads if using coordinated Replicat:
    MAP [container.|catalog.]owner.table, TARGET owner.table[, DEF template]
    [, THREAD (thread_ID)][, THREADRANGE (thread_range[, column_list])]
    ;