PostgreSQLのReplicatの追加

Replicatは、ターゲット・データベースまたはテクノロジにデータを提供するプロセスです。ターゲットのトレイル・ファイルを読み取り、DML操作またはDDL操作を再構成して、ターゲットに適用します。PostgreSQLデータベースのReplicat、PostgreSQLデータベースのExtractOCI PostgreSQLAmazon Aurora PostgreSQLAmazon RDS for PostgreSQLAzure Database for PostgreSQLAzure Cosmos DB for PostgreSQLおよびGoogle Cloud SQL for PostgreSQLの各テクノロジを追加する方法について学習します。

デプロイメント・バージョンに適した手順に従ってください。

PostgreSQLのReplicatの追加(23ai)

始める前に

中断が発生した場合に再適用するトランザクションを再取得することなく、ReplicatのReplicat再起動用のチェックポイント表を追加してください。

  1. OCI GoldenGateデプロイメント・コンソールで、「DB接続」を展開し、ターゲット・データベースを選択します。
  2. 「チェックポイントの追加」(プラス・アイコン)をクリックします。
  3. 「チェックポイント」表にターゲット・スキーマ名を入力し、「発行」をクリックします。
GoldenGate 23aiでPostgreSQLのReplicatを追加するには:
  1. 「管理サービス」ナビゲーション・メニューで、Replicatsをクリックします。
  2. Replicatsページで、「追加」Replicat (プラス・アイコン)をクリックします。
  3. Replicatの追加」フォームは、4つのページで構成されます。必要に応じてフォームに入力します。
    1. Replicatの「情報」ページで、次の手順を実行します。
      1. Replicatタイプを選択します。
        • Classic Replicat
        • Coordinated Replicat
        • Parallel Replicat

        ノート:

        様々なReplicatタイプについて学習します。
      2. 「次へ」をクリックします。
    2. Replicatオプション・ページで、次の手順を実行します。
      1. Replicat証跡の詳細を入力します。
        • 名前(2文字のみ)
        • サブディレクトリ
      2. ターゲット資格証明の選択:
        • ドメイン
        • エイリアス
        • Checkpoint Table
        • (オプション)開始するタイミング
      3. 証跡の位置「シーケンス番号」および「RBAオフセット」を入力します。
      4. 「次へ」をクリックします。
    3. 「管理対象オプション」ページで、必要に応じてオプションのフィールドに入力します。
      1. 「プロファイル名」を選択します。
      2. 「デプロイメントのヘルスに不可欠」を有効にします。
      3. 「自動開始」を有効にします。
      4. 「自動再起動」を有効にします。
      5. 「次へ」をクリックします。
    4. 「パラメータ・ファイル」ページで、Replicatによるソース表とターゲット表のマップ方法を構成できます。次に例を示します。
      MAP table.*, TARGET table.*;
  4. 作成および実行をクリックして、Replicatを起動します。「作成」をクリックすると、後でReplicatsページでReplicatを手動で起動できます。
Replicatsページに戻り、Replicatを選択してその詳細を表示できます。

PostgreSQL (21c)のReplicatの追加

始める前に

Replicatを追加する前に、チェックポイント表を作成して、中断が発生した場合にトランザクションを再適用することなく、Replicatが再起動できるようにします。

  1. OCI GoldenGateデプロイメント・コンソールのナビゲーション・メニューで、「構成」をクリックします。
  2. 「管理サービス」タブで、「データベース」タブに移動します。
  3. ターゲット・データベースのデータベース接続アイコンをクリックします。
  4. 「チェックポイントの追加」(プラス・アイコン)をクリックします。
  5. 「チェックポイント表」にターゲット・スキーマ名を入力し、「発行」をクリックします。
GoldenGate 21cでPostgreSQLターゲットのReplicatプロセスを追加するには:
  1. デプロイメント・コンソールの管理サービスの「概要」ページで、「Replicatの追加」(プラス・アイコン)をクリックします
  2. Replicatの追加ウィザードの「Replicatタイプ」ページで、次のいずれかを選択し、「次」をクリックします:
    • クラシックReplicat
    • 調整Replicat
    • パラレルReplicat
  3. 「Replicatオプション」ページで、次のフィールドに入力します:
    1. 「プロセス名」に、名前(5文字以下)を入力します。
    2. (オプション)「説明」に、このReplicatを他のReplicatから区別するための簡単な説明を入力します。
    3. 「目的」で、Replicatの目的を選択します:
      • ディザスタ・リカバリ
      • 一方向(デフォルト)
      • N-Way
    4. 「Credential Domain」および「Credential Alias」で、ターゲット・データベースのドメインとエイリアスを選択するか、新しいドメインを作成します。
    5. 「ソース」で、処理するデータのソースとして「トレイル」または「ファイル」を選択します。
    6. ソースがトレイルの場合は、「トレイル名」にExtractトレイルの名前を入力します。ソースがファイルの場合、「ファイル名」を入力します。
    7. (オプション)ソースがトレイルで、トレイル・ファイルがデフォルト以外のロケーションにあることが予想される場合は、トレイルのサブディレクトリの場所を入力します。
    8. 「開始」で、データ処理の開始点を選択します:
      • ログでの位置(デフォルト)
      • Now
      • カスタム時間
    9. 「トレイル順序番号」で、デフォルト値のままにするか、トランザクション・ログ順序番号を入力します。
    10. 「トレイルRBAオフセット」で、デフォルト値のままにするか、オフセット値を入力します。
    11. 「チェックポイント表」で、ターゲット・デプロイメント用に作成したチェックポイント表を選択するか、2つのパート・チェックポイント表名を入力します。
  4. 「暗号化プロファイル」で、プロファイル名を選択します。暗号化プロファイルが作成されていない場合は、デフォルトでローカル・ウォレットが選択されます。
  5. 「次へ」をクリックしてください。
  6. 「パラメータ・ファイル」ページで、Replicatプロセスをさらに構成するためのパラメータを追加します。

    ノート:

    GoldenGateでは、デフォルトでグリニッジ標準時(GMT)が使用されます。デフォルト設定をオーバーライドするには、SETENVを使用します。たとえば次のようにします。
    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")

    SETENVについてさらに学習します。

  7. 「作成および実行」をクリックします。「作成」をクリックすると、後で管理サービスの「概要」ページからReplicatを手動で起動できます。
管理サービスの概要ページに戻り、Replicatプロセスの表示、およびReplicatアクションにアクセスできます。