Oracle GoldenGateの構成

ソース・データベースとターゲット・データベースへの接続の管理、ソース・データの抽出の作成、およびターゲット・データベースへのデータのレプリケートを行うことができるハブとして機能するように、Oracle GoldenGateを構成します。

ソース管理サーバーとしてOracle GoldenGateを接続します

Oracle GoldenGate管理サーバーをソース・データベースに接続します。

  1. ブラウザを使用して、Oracle GoldenGateインスタンスに割り当てられたパブリックIPを開き、oggadminとしてサインインします
  2. ターゲットの管理サーバーのポート番号をクリックします。
  3. 左側のナビゲーション・パネルの「環境設定」をクリックします。
  4. 「データベース」タブで、プラス(+)アイコンをクリックして新しい資格証明を追加します。
  5. 次の情報を指定します。
    • 資格証明ドメイン: oggadminなどの資格証明ドメインを指定します。デフォルトはOracleGoldenGateです。
    • 資格証明別名: ggadmin @ adwus 2_lowなどの別名を指定します。
    • ユーザーID: ggadmin @< tnsnames_reference >形式でユーザーIDを指定します(ggadmin @ adwus 2_lowなど)。
    • パスワード: ggadminユーザーのパスワードを指定します。
    • パスワードの確認: ggadminユーザーのパスワードを再入力します。
  6. 送信」をクリックします。
  7. 「データベースにログイン」アイコンをクリックして、指定した資格証明を使用してサインインすることで、データベースへの接続をテストします。

抽出の作成

ソース・データベースからデータを取得する方法を指定する抽出プロセスを定義する必要があります。

抽出では、コミットされたデータ・モデリング言語(DML)トランザクションおよびデータ定義言語(DDL)をOracleのredoログから取得します。Extractでは、これらのデータの変更が証跡または抽出ファイルに書き込まれます。

  1. ソースの管理サーバーのホーム・ページで、「抽出」の横にあるプラス(+)アイコンをクリックします。
  2. 統合抽出」を選択して、「次へ」をクリックします。
  3. 抽出の必須値およびオプションの値を指定します。次に例を示します。
    • プロセス名(必須): adwsrc 2
    • 説明: Adwsrc 2の抽出
    • 目的:一方向
    • 資格証明ドメイン: oggadmin
    • 資格証明別名(必須): c ## ggadmin_adwus 2
    • 開始(必須):「現在」
    • 証跡名(必須):広告
    • 証跡サイズ(MB): 500
    • 証跡順序: 0
    • 証跡オフセット: 0
    • プロファイル名:ローカルWallet (デフォルト)
    • Pdbに登録(必須): pdb 1
  4. 次へ」をクリックします。
  5. テキスト領域でパラメータ・ファイルを編集し、キャプチャする表の詳細をリストします。次に例を示します。
    table pdb1.adwsrc.rep_data;
  6. 作成と実行」をクリックします。
  7. 抽出プロセスが完了すると、管理サーバーの「概要」ページに戻ります。抽出の「処理」メニューには、抽出を停止するオプションおよび抽出プロセス詳細を表示するオプションが用意されています。

ターゲット管理サーバーとしてOracle GoldenGateを接続します

Oracle GoldenGate Administration Serverをターゲット・データベースに接続し、必要なreplicat情報を提供します。

  1. ブラウザを使用して、Oracle GoldenGateインスタンスに割り当てられたパブリックIPを開き、oggadminとしてサインインします
  2. ソースの管理サーバーの「ポート」番号をクリックします。
  3. 左側のナビゲーション・パネルの「環境設定」をクリックします。
  4. 「データベース」タブで、プラス(+)アイコンをクリックして新しい資格証明を追加します。
  5. 次の情報を指定します。
    • 資格証明ドメイン: oggadminなどの資格証明ドメインを指定します。デフォルトはOracleGoldenGateです。
    • 資格証明別名:別名(ggadminなど)を指定します
    • ユーザーID: ggadmin @< tnsnames_reference >形式でユーザーIDを指定します(ggadmin @ adwus 2_lowなど)。
    • パスワード: ggadminユーザーのパスワードを指定します。
    • パスワードの確認: ggadminユーザーのパスワードを再入力します。
  6. 送信」をクリックします。
  7. 「データベースにログイン」アイコンをクリックして、指定した資格証明を使用してサインインすることで、データベースへの接続をテストします。
  8. Specify a checkpoint table, for example ggadmin.checkpoint_rec_data and click Submit.

    チェックポイント表には、ターゲット・システムにトランザクションを適用するので、replicatの進行状況の追跡に必要なデータが含まれます。

  9. 「トランザクション情報」の横にあるプラス(+)アイコンをクリックしてスキーマを追加し、スキーマ名を指定して、「列のスケジューリング」を有効にし、「発行」をクリックします。

    指定するスキーマにより、ソース・スキーマのサプリメンタル・ロギングが有効になります。

  10. ハートビートの横にあるプラス(+)アイコンをクリックし、推奨されるデフォルトを受け入れて、「送信」をクリックすることでハートビートを追加します。

    自動ハートビート表は、Oracle GoldenGateフレームワーク内で待機時間を監視する方法です。ハートビート表は、構成内のエンドツーエンドのスループットを測定し、ネットワーク内の潜在的なボトルネックを識別する方法を提供します。

Replicatの作成

ターゲット・データベースへの抽出データの配置方法を指定するには、replicatプロセスを定義する必要があります。

Replicatプロセスは、ターゲット・システムで実行され、そのシステムの証跡を読み取り、DMLまたはDDL操作を再構築して、ターゲット・データベースに適用します。

  1. ターゲット管理サーバーのホーム・ページで、レプリケートの横にあるプラス(+)アイコンをクリックします。
  2. 非統合抽出」を選択して、「次へ」をクリックします。
  3. 抽出の必須値およびオプションの値を指定します。次に例を示します。
    • プロセス名(必須): adwus 2
    • 説明: ADWUS 2のReplicat
    • 目的:一方向
    • 資格証明ドメイン: oggadmin
    • 資格証明別名(必須): ggadmin
    • 開始(必須):ログ内の位置
    • トランザクション・ログ順序番号(必須): 0
    • トランザクション・ログRBAオフセット(必須): 0
    • ソース(必須):証跡
    • 証跡名(必須):広告
    • 証跡サブディレクトリ: < none >
    • チェックポイント表:チェックポイント表なし
    • プロファイル名:ローカルWallet (デフォルト)
  4. 次へ」をクリックします。
  5. テキスト領域でパラメータ・ファイルを編集し、キャプチャする表の詳細をリストします。次に例を示します。
    MAP PDB1.REC_DATA, TARGET ADWUS2.REC_DATA;
  6. 作成と実行」をクリックします。
  7. 管理サーバーの「概要」ページから、replicatの「アクション」メニューをクリックして、「開始」を選択します。