同期とは

Standard または Advancedのライセンスで利用可能。

同期は、あるレプリカがデータ変更を送信し、相対レプリカがデータ変更を受信するという仕組みで実行されます。 データ変更には、レプリカ バージョンで実行された挿入、更新、削除が含まれます。 同期を実行するには、レプリカを作成したときと同じデータベース ユーザーとして接続するか、またはジオデータベース管理者である必要があります。

双方向レプリケーションと一方向レプリケーションでは、同期の対象となるデータ変更を決定するために、レプリカの作成時に適用されたフィルターおよびリレーションシップ クラス ルールが再び適用されます。 フィルターおよびリレーションシップ クラス ルールの対象外の変更は同期されません。 レプリカのフィルターおよびリレーションシップ クラス ルールの検索方法については、「レプリケーションと関連データ」をご参照ください。 すでに送信済みの変更データを再送しないようにするためのロジックも使用されます。 チェックアウト レプリカでは、チェックアウト レプリカに対するすべての編集内容が同期されます。

データ転送は、レプリケーション メッセージの交換に基づいています。 レプリカ間でのメッセージの交換はシーケンシャルに設計されています。 つまり、電話で会話している当事者間で音声メッセージをやり取りする方法とよく似た方法でメッセージをやり取りするようにレプリカが設定されます。各当事者は、受信して処理されたメッセージを相手に送信し、その後で相手が応答します。 このシステムでは、一度に 1 つのレプリカだけが変更を送信することができます。

同期の実行時に、変更内容がリコンサイルされ、レプリカ バージョンにポストされます。 このリコンサイルの際に競合が発生することがあります。 これらの競合の処理方法を定義するために、リコンサイル ポリシーを選択することができます。 また、このリコンサイル時の競合検出方法として、列レベルと行レベルのどちらかを選択することもできます。

注意:

複製することを選択したデータのメタデータは、レプリカ作成プロセス中にコピーされます。 メタデータへの変更はレプリカの同期中には適用されません。

関連トピック