プライマリ・コンテンツに移動
Oracle® GoldenGate Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成
12c (12.1.2)
E49844-07
  目次へ移動
目次

前
 
次
 

8 クラシック・モードでのキャプチャの構成

この章では、クラシック・モードでOracle GoldenGateキャプチャ・プロセスを構成する手順について説明します。

この章の内容は次のとおりです。


注意:

アクティブなExtract構成を統合モードからクラシック・モードにモードに切り替えるには、次の構成手順を実行し、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

8.1 クラシック・キャプチャの構成の前提条件

統合モードでExtractを構成する前に、次の項のガイドラインを満たす必要があります。

  1. 第3章「Oracle GoldenGateのためのデータベースの準備」

  2. 第4章「Oracle GoldenGate資格証明の確立」

  3. 第5章「キャプチャおよび適用モードの選択」

  4. Managerプロセスを構成して、ソース・システムにOracle GoldenGateインスタンスを作成します。Oracle GoldenGate Windows and UNIXの管理を参照してください。

  5. また、Oracle GoldenGateの管理for Windows and UNIXのガイドラインも確認してください。

8.2 これらの手順でできること

次の手順では、プライマリExtract(データ・ソースからトランザクション・データをキャプチャ)、およびデータ・ポンプExtract (trailにローカルに格納されているキャプチャ済データをソース・システムからターゲット・システムに伝播)の基本的なExtractパラメータ(構成)ファイルの構成方法について説明します。ビジネス要件によってはより複雑なトポロジが必要ですが、この手順がその他の構成手順の基礎となります。

手順を実行することで、次のことが可能です。

  • 基本的な構成ファイルが作成されます。

  • 後で環境に適用する機能や要件について決定を下してパラメータを追加し、それらを拡張します。

  • コピーを使用して、一から作成するよりも短時間で追加パラメータ・ファイルを作成します。


注意:

これらの手順では、DDLキャプチャまたはレプリケーションを実行するようにOracle GoldenGateを構成しません。DDLをサポートするには、パラメータ・ファイルを作成し、次の章を参照してください。

付録D「トリガーベースのDDLキャプチャのインストール」

第13章「DDLサポートの構成」


8.3 クラシック・キャプチャ・モードでのプライマリExtractの構成

次の手順では、クラシック・モードでトランザクション・データをキャプチャするようにExtractを構成します。Extractのモードの詳細は、第5章「キャプチャおよび適用モードの選択」を参照してください。

  1. ソース・システムのGGSCIで、Extractパラメータ・ファイルを作成します。

    EDIT PARAMS name
    

    説明: nameは、プライマリExtractの名前です。

  2. 次に示す順序でExtractパラメータを入力します。パラメータ文ごとに新しい行を開始します。詳細およびパラメータの説明は、表8-1を参照してください。

    クラシック・キャプチャ・モードでのプライマリExtractの基本的なパラメータ

    EXTRACT finance
    USERIDALIAS tiger1 
    LOGALLSUPCOLS
    ENCRYPTTRAIL AES192
    EXTTRAIL /ggs/dirdat/lt
    SEQUENCE hr.employees_seq;
    TABLE hr.*;
    

    表8-1 クラシック・キャプチャ・モードでのプライマリExtractの基本的なパラメータ

    パラメータ 説明
    EXTRACT group
    

    groupは、Extractグループの名前です。詳細は、『Oracle GoldenGate for Windows and UNIXリファレンス』を参照してください。

    USERIDALIAS alias
    

    Extractに割り当てられるユーザーのデータベース・ログイン資格証明の別名を指定します。この資格証明は、Oracle GoldenGate資格証明ストアに存在している必要があります。詳細は、第4章「Oracle GoldenGate資格証明の確立」を参照してください。

    LOGALLSUPCOLS

    競合検出および解決に必要な列、統合Replicatのサポートに必要なスケジューリング列を含む、証跡に補足的にログに記録されるすべての列を書き込みます。(スケジューリング列は、主キー、一意索引および外部キー列です。)これらの列をGGSCIコマンドでログに記録するようにデータベースを構成します。3.2項「ロギング・プロパティの構成」を参照してください。

    UPDATERECORDFORMAT COMPACT

    UPDATE操作の変更前および変更後のイメージを証跡の単一レコードに結合します。このパラメータは、Oracle Databaseバージョン12c以上で有効で、統合モードのReplicatをサポートします。必須パラメータではありませんが、UPDATERECORDFORMAT COMPACTがベスト・プラクティスで、Replicatパフォーマンスを大幅に改善します。詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。

    ENCRYPTTRAIL algorithm
    

    ローカル証跡を暗号化します。Oracle GoldenGate証跡の暗号化オプションの詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

    EXTTRAIL pathname
    

    プライマリExtractによってキャプチャされたデータが書き込まれるローカル証跡のパス名を指定します。詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。

    {TABLE | SEQUENCE} schema.object;
    

    データをキャプチャするデータ・オブジェクトを指定します。

    • TABLEは、表または表のワイルドカード・セットを指定します。

    • SEQUENCEは、順序または順序のワイルドカード・セットを指定します。

    • schemaは、スキーマ名またはスキーマのワイルドカード・セットです。

    • objectは、表または順序名、またはこれらのオブジェクトのワイルドカード・セットです。

    ワイルドカードを使用または使用せずにオブジェクト名を指定する方法の詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

    パラメータ文はセミコロンで終えます。

    ワイルドカードの指定から表を除外するには、TABLEEXCLUDEパラメータを使用します。使用方法および構文の詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。

    データのフィルタリング、マッピングおよび操作を制御するその他のTABLEオプションの詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。


  3. 構成に推奨されるオプションのExtractパラメータを入力します。このファイルは、GGSCIのEDIT PARAMSコマンドを使用して、処理を開始する前の任意の時点で編集できます。詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。

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

8.4 データ・ポンプExtractの構成

次の手順では、ローカル証跡を読み取り、データをネットワーク経由でリモート証跡に送信するデータ・ポンプを構成します。データ・ポンプはオプションですが、使用することをお薦めします。データ・ポンプの詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

  1. ソース・システムのGGSCIで、データ・ポンプ・パラメータ・ファイルを作成します。

    EDIT PARAMS name
    

    説明: nameは、データ・ポンプExtractの名前です。

  2. 次に示す順序でデータ・ポンプ・パラメータを入力します。パラメータ文ごとに新しい行を開始します。入力変数は異なります。詳細は、表8-2を参照してください。

    データ・ポンプExtractグループの基本的なパラメータ:

    EXTRACT extpump
    USERIDALIAS tiger1
    RMTHOST fin1, MGRPORT 7809 ENCRYPT AES192, KEYNAME securekey2
    RMTTRAIL /ggs/dirdat/rt
    SEQUENCE hr.employees_seq;
    TABLE hr.*;
    

    表8-2 データ・ポンプExtractの基本的なパラメータ

    パラメータ 説明
    EXTRACT group
    

    groupは、データ・ポンプExtractの名前です。詳細は、『Oracle GoldenGate for Windows and UNIXリファレンス』を参照してください。

    USERIDALIAS alias
    

    Extractに割り当てられるユーザーのデータベース・ログイン資格証明の別名を指定します。この資格証明は、Oracle GoldenGate資格証明ストアに存在している必要があります。詳細は、第4章「Oracle GoldenGate資格証明の確立」を参照してください。

    RMTHOST hostname, MGRPORT portnumber,[, ENCRYPT algorithm KEYNAME keyname]
    
    • RMTHOSTでは、ターゲット・システムの名前またはIPアドレスを指定します。

    • MGRPORTでは、ターゲットでManagerが実行されるポートの番号を指定します。

    • ENCRYPTでは、TCP/IPでのデータの暗号化(オプション)を指定します。

    追加のオプションおよび暗号化の詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。

    RMTTRAIL pathname
    

    リモート証跡のパス名を指定します。詳細は、『Oracle GoldenGate for Windows and UNIXリファレンス』を参照してください。

    {TABLE | SEQUENCE} schema.object;
    

    表または順序、またはワイルドカードで指定された複数のオブジェクトを指定します。ほとんどの場合、このリストは、プライマリExtractパラメータ・ファイルのリストと同じです。

    • TABLEは、表または表のワイルドカード・セットを指定します。

    • SEQUENCEは、順序または順序のワイルドカード・セットを指定します。

    • schemaは、スキーマ名またはスキーマのワイルドカード・セットです。

    • objectは、表または順序の名前、またはこれらのオブジェクトのワイルドカード・セットです。

    ワイルドカードを使用または使用せずにオブジェクト名を指定する方法の詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

    このパラメータ文はセミコロンで終えます。

    表または順序をワイルドカード指定から除外するには、TABLE文の後にTABLEEXCLUDEまたはSEQUENCEEXCLUDEパラメータを使用します。

    データのフィルタリング、マッピングおよび操作を制御するその他のTABLEオプションの詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。


  3. 構成に推奨されるオプションのExtractパラメータを入力します。このファイルは、GGSCIのEDIT PARAMSコマンドを使用して、処理を開始する前の任意の時点で編集できます。詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。

  4. 構成のその他の考慮事項の詳細は、付録A「統合モード用のオプションのパラメータ」を参照してください。

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