Adaptive Apply を使用したマッピング
ソース表とターゲット表が同期していないことが分かっているが、エラーなしでソースからターゲットにデータを複製する場合は、 「Adaptive Apply」 マッピング・タイプを使用してソース表をターゲット表にマップします。
例えば、ソース表に挿入があるが、その行がターゲット表に既に存在する場合、 CDC Replication は挿入を更新操作に切り替えます。 また、ソース表に対する更新があり、その行がターゲット表に存在しない場合、 CDC Replication は更新を挿入に切り替えます。
アダプティブ・アプライ は、ソース表とターゲット表で複製された行が同じであることを確認します。 Adaptive Apply を使用して、記録されたジャーナルまたはログ項目からターゲット表の内容を復元することもできます。 これを行うには、ジャーナルまたはログの位置を特定のエントリーまたはポイント・イン・タイムに設定してから、 「アダプティブ・アプライ」 を使用して、空のターゲット表に最新のデータを取り込みます。
管理コンソール は、マッピングのための以下の 2 つのメカニズムを提供します。
- 複数の 1 対 1 表マッピング (Multiple one-to-one table mappings)
- 複数のソース表を複数のターゲット表に一度にマップするときに、これらの表が同じ表構造と類似の表名を共有している場合は、1 対 1 レプリケーションを使用して表をマップします。
- カスタム表マッピング
- 一度に 1 つのソース表を 1 つのターゲット表にのみマップする場合は、カスタム・レプリケーションを使用して表をマップします。 カスタム表マッピングを使用するのは、表のマッピング方法を厳密に制御する必要がある場合です。
注: 複数の固有制約を持つ表をターゲットにする場合は、 Adaptive Apply マッピングを使用しないでください。 CDC Replication はこれを強制しません。 「アダプティブ・アプライ」 マッピングが、複数の固有性制約を持つ表をターゲットにするように構成されている場合、適用時にエラーが発生します。