MS-SQL 2005(パブリッシャー)およびSQLEXPRESS(サブスクライバー)の海外マージレプリケーションの経験があります。これが私のコメントです:
1-レプリケーションは組み込まれていますか、それともアドオン/プラグインですか?
ビルトイン
2-レプリケーションはどのように機能しますか(高レベル)?
スナップショット(サブスクライバーレベルで静的データを提供する)からトランザクションレプリケーション(各INSERT / DELETE / UPDATE命令はすべてのサーバーで実行される)まで、さまざまなレプリケーション方法。マージレプリケーションは、最終的な変更のみをレプリケートします(同じレコードに対する連続したUPDATEは、レプリケーション中に一度に行われます)。
3-マスターとスレーブ間の整合性を確認するのは簡単ですか?
私がやったことのないこと...
4-失敗したレプリカをマスターと同期させるのは簡単ですか?
基本的な再同期プロセスはダブルクリックするだけです...。ただし、64 Kb接続で再初期化する4Goのデータがある場合は、カスタマイズしない限り、長いプロセスになります。
5-パフォーマンス?
ええと...もちろん、どこかにボトルネックがあります。それは、接続パフォーマンス、データ量、または最終的にはサーバーパフォーマンスです。私の構成では、ユーザーはサブスクライバーにのみ書き込みます。サブスクライバーはすべて、メインデータベース=パブリッシャーで複製されます。その後、このサーバーは最終ユーザーによって要求されることはなく、そのCPUは(複数のサーバーへの)データ複製とバックアップ専用になります。サブスクライバーはクライアントと1つのレプリケーション(パブリッシャーへの)専用であり、最終ユーザーのデータ可用性に関して非常に興味深い結果をもたらします。パブリッシャーとサブスクライバー間のレプリケーションは、一緒に起動できます。
6-その他の興味深い機能...
ある程度の期待を持って、レプリケーションプロセスを停止することなく、データベースの開発を続けることができます。テーブル(間接的な方法)、フィールド、およびルールを追加して、サブスクライバーにレプリケートできます。
マージまたはトランザクションレプリケーションを実行している場合でも、サブスクライバー側で無料のSQLEXPRESSを使用できるため、メインのパブリッシャーと複数のサブスクライバーを使用した構成は非常に安価です(他のいくつかと比較した場合...)。