更新の競合は、複数のサイトでデータが更新された場合にのみ発生します。次に例を示します。
ユーザ 1 が、リモート・サイト 1 でローを更新します。
ユーザ 2 が、リモート・サイト 2 で同じローを更新します。
ユーザ 1 による更新内容が、統合データベースに送信されて適用されます。
ユーザ 2 による更新内容が、統合データベースに送信されます。
この種の更新の競合を解決する「デフォルト」の方法は、次のとおりです。
新しい方のオペレーションが成功します (この例では、ユーザ 2 のオペレーション)。この値が統合データベースの値になります。また、この値が、ローに対してサブスクライブされるその他すべてのデータベースにレプリケートされます。
その他の更新がすべて失われます (この例では、ユーザ 1 の更新)。
競合はレポートされません。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |