インスタンスデータレプリケーション (IDR) のコンシューマーインスタンスのシード
コンシューマーインスタンスのニーズに応じて、インスタンスデータレプリケーション (IDR) (HLA) レプリケーションセット内のすべてまたは一部のテーブルをシードします。
始める前に
このタスクについて
シードにより、プロデューサーインスタンスからコンシューマーインスタンスに既存のレコードが複製されます。コンシューマーレプリケーションセットが有効化されている間は、コンシューマーインスタンスでシード要求を開始できます。シードオプションは、設計上、双方向または個別のレプリケーションセットでは使用できません。
完全シードまたは部分シードを選択できます。
- 完全シードでは、プロデューサーインスタンスのテーブルから既存のすべてのレコードが複製されます。既存のレコードをすべて複製する場合は、完全シードを実行します。
- 部分シードを使用すると、プロデューサーから特定のレコードをフィルタリングして複製できます。プロデューサーから一部のレコードのみを複製する場合は、部分シードを実行します。
プロデューサーインスタンスは、一度に 1 つのシード要求を処理します。プロデューサーインスタンスがシード要求でビジー状態の場合、後続のシード要求はキューに入れられ、受信順に開始されます。
- プロデューサーインスタンスに存在し、コンシューマーインスタンスには存在しないレコードは、コンシューマーインスタンスにコピーされます。
- プロデューサーの sys_id がコンシューマーインスタンスの既存のレコードと一致する場合、コンシューマーインスタンスのレコード全体がプロデューサーと一致するように更新されます。
- レコードの sys_id は、両方のインスタンスのレコードを識別します。カスタム結合オプションを使用すると、選択したフィールドが両方のインスタンスのレコードの結合に使用されます。
- レプリケーションセットが変更され、テーブルが含まれなくなっても、HLA はコンシューマーインスタンスの対応するテーブルのレコードを変更しません。
シード中にエラーが発生した場合は、「シードエラーの修正」を参照してください。
- 一部のコンシューマーテーブルでエラーが発生しても、シードは続行されます。特にエラーのあるテーブルまたはレプリケーションセット内のすべてのテーブルでシードを再開できます。
- 再シードの再試行要求の最大数は 10,000 エラーです。さらにエラーがある場合は、完全シードを実行します。
データセットが次のいずれかの制限を超えた場合は、完全シードを再試行しないでください。
- レコードサイズが 32 MB を超える。
- シード要求が 300 万レコードを超える。
- レプリケーションが完了するまでに 7 日より長くかかる。
注:
シードはクローンに代わるものではありません。HLA を使用してインスタンスのクローンを作成しないでください。