インスタンスデータレプリケーション (IDR) のコンシューマーインスタンスのシード

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • コンシューマーインスタンスのニーズに応じて、インスタンスデータレプリケーション (IDR) (IDR) レプリケーションセット内のすべてまたは一部のテーブルをシードします。

    始める前に

    必要なロール:idr_admin または admin

    このタスクについて

    シードにより、プロデューサーインスタンスからコンシューマーインスタンスに既存のレコードが複製されます。コンシューマーレプリケーションセットが有効化されている間は、コンシューマーインスタンスでシード要求を開始できます。シードオプションは、設計上、双方向または個別のレプリケーションセットでは使用できません。

    完全シードまたは部分シードを選択できます。
    • 完全シードでは、プロデューサーインスタンスのテーブルから既存のすべてのレコードが複製されます。既存のレコードをすべて複製する場合は、完全シードを実行します。
    • 部分シードを使用すると、プロデューサーから特定のレコードをフィルタリングして複製できます。プロデューサーから一部のレコードのみを複製する場合は、部分シードを実行します。

    プロデューサーインスタンスは、一度に 1 つのシード要求を処理します。プロデューサーインスタンスがシード要求でビジー状態の場合、後続のシード要求はキューに入れられ、受信順に開始されます。

    • プロデューサーインスタンスに存在し、コンシューマーインスタンスには存在しないレコードは、コンシューマーインスタンスにコピーされます。
    • プロデューサーの sys_id がコンシューマーインスタンスの既存のレコードと一致する場合、コンシューマーインスタンスのレコード全体がプロデューサーと一致するように更新されます。
    • レコードの sys_id は、両方のインスタンスのレコードを識別します。カスタム結合オプションを使用すると、選択したフィールドが両方のインスタンスのレコードの結合に使用されます。
    • レプリケーションセットが変更され、テーブルが含まれなくなっても、IDR はコンシューマーインスタンスの対応するテーブルのレコードを変更しません。
    シード中にエラーが発生した場合は、「シードエラーの修正」を参照してください。
    • 一部のコンシューマーテーブルでエラーが発生しても、シードは続行されます。特にエラーのあるテーブルまたはレプリケーションセット内のすべてのテーブルでシードを再開できます。
    • 再シードの再試行要求の最大数は 10,000 エラーです。さらにエラーがある場合は、完全シードを実行します。
    データセットが次のいずれかの制限を超えた場合は、完全シードを再試行しないでください。
    • レコードサイズが 32 MB を超える。
    • シード要求が 300 万レコードを超える。
    • レプリケーションが完了するまでに 7 日より長くかかる。
    注:
    シードはクローンに代わるものではありません。IDR を使用してインスタンスのクローンを作成しないでください。

    手順

    1. コンシューマーインスタンスで、次の場所に移動します。 インスタンスデータレプリケーション (IDR) > コンシューマーレプリケーションセット をクリックし、コンシューマーレプリケーションセットをクリックします。
    2. [受信エントリ (Inbound Entries)] タブで、シードを開始する 1 つまたは複数のエントリを選択します。
    3. 完全シードを開始するには、[完全シード (Full Seeding)] をクリックします。
      一致するすべてのレコードをシステムが要求していることを示すモーダルが開きます。
    4. 部分シードを構成するには、[部分シード (Partial Seeding)] をクリックします。
      1. 複数のエントリを選択した場合は、構成するレプリケーションエントリを選択し、[シードを構成 (Configure Seeding)] を選択します。
      2. 1 つ以上のカスタムフィルター条件、演算子、および値を構成します。
      3. 現在のフィールド値をダウンロードし、レコードに関連付けられているファイルをレプリケートするには、[添付ファイルを含める] を選択します。
      4. 現在のフィールド値とすべてのフィールド更新の履歴をダウンロードするには、[履歴を含める (Include History)] を選択します。
      5. [含まれているフィールド] 列で、矢印を使用してテーブルフィールドを [選択済み] 列に移動してレプリケートするか、[利用可能] 列に移動してレプリケーションを防止します。
      6. [構成を保存 (Save Configuration)] をクリックします。
      7. 必要に応じて他のレプリケーションエントリを構成します。
      8. シードを開始する準備ができたら、[部分シードを要求 (Request Partial Seeding)] をクリックします。
      注:
      カスタムフィルターは、部分シード要求に含めるレコードを決定します。

      システムは [Sys ID] などのフィールドを複製する必要があります。[エッジ暗号化 (Edge Encrypted)][パスワード] などの一部のフィールドはレプリケートできません。どちらの列にも表示されません。

    5. [部分シードを要求 (Request Partial Seeding)] をクリックする前にシード要求を破棄するには、[キャンセル] をクリックします。

    タスクの結果

    シードが成功すると、プロデューサーインスタンスで選択されたすべてのデータがコンシューマーインスタンスにレプリケートされます。シードの後、コンシューマーインスタンスはすべてのフィールド更新の履歴を保持します。