インスタンスデータレプリケーション (IDR)のインスタンス間でのレプリケートされたデータの比較
インスタンスデータレプリケーション (IDR) (IDR) のインスタンス間でレプリケーションデータを比較して、欠落しているレコードや不一致のレコードを見つけます。
IDR は、プロデューサーインスタンスと 1 つ以上のコンシューマーインスタンスの間でデータを同期します。プロデューサーレプリケーションセットを有効にし、少なくとも 1 つのコンシューマーを登録した後、レコードをシードすることで、プロデューサーからコンシューマーに既存のレコードを送信できます。シードが完了した後、 IDR は新規および変更されたレコードをプロデューサーからコンシューマーにレプリケートすることで、インスタンス間のデータ同期を維持します。
コンシューマーでの挿入が失敗した場合、またはレプリケーション後にプロデューサーレコードとコンシューマーレコードが一致しない場合は、 IDR のデータ比較機能を使用してこれらのレコードを検索し、プロデューサーからコンシューマーに再シードできます。
主な特長
- シードした後、コンシューマーインスタンスから欠落しているレコードを特定します。
- 不一致のレコードを特定し、その違いを表示します。
- レコードを再シードすることで、インスタンス間でデータの同期を維持します。
変換されたデータの比較
変換されたデータを比較するときは、次の点に注意してください。
- レコードがプロデューサー上のテーブルに追加された後に、変換がコンシューマーインスタンス上の別のテーブルにレプリケートされると、データ比較の際にさまざまな結果が混ざって返される可能性があります。
- フィールド定義が異なるマッピング済みフィールドがスキップされます。たとえば、プロデューサー上のフィールドの列タイプまたは列の長さが、コンシューマー上のマッピング済みフィールドと異なる場合、そのフィールドはスキップされます。
- アダプターによって変更されたすべてのフィールドが、タスク番号アダプターによって行われた変更を除いてスキップされます。たとえば、文字列連結アダプターを使用して文字列が追加された場合、データ比較では連結を元に戻して元の文字列を使用してデータを比較することができないため、そのフィールドはスキップされます。
互換性
Washington DC リリース以降は、双方向レプリケーションセット、個別レプリケーションセット、およびレプリケーションセット内のレプリケートされたデータを、プロデューサーとコンシューマーのいずれかで構成された変換と比較できます。
異なるファミリーリリースのデータを比較する場合は、次の互換性オプションに注意してください。
| データ比較 | プロデューサ | コンシューマー | サポートされているレプリケーションセット |
|---|---|---|---|
| プロデューサーからコンシューマーへ | Washington DC 以降 | Utah 以前 | なし |
| プロデューサーからコンシューマーへ | Washington DC 以降 | Vancouver | 単方向レプリケーションセットはサポートしますが、次のものはサポートしません。
|
| プロデューサーからコンシューマーへ | Washington DC 以降 | Washington DC 以降 | すべてのレプリケーションセット |
| データ比較 | コンシューマー | プロデューサ | サポートされているレプリケーションセット |
|---|---|---|---|
| コンシューマーからプロデューサーへ | Washington DC 以降 | Utah 以前 | なし |
| コンシューマーからプロデューサーへ | Washington DC 以降 | Vancouver | 双方向レプリケーションセットはサポートしますが、次のものはサポートしません。
|
| コンシューマーからプロデューサーへ | Washington DC 以降 | Washington DC 以降 | すべてのレプリケーションセット (単方向レプリケーションセットを除く) |
制限事項
- ジャーナルフィールドは、コンテンツのサイズが大きくなる可能性があるため、比較から除外されます。
- システム監査 [sys_audit] テーブルのレコードは比較から除外されます。