マージ レプリケーションの動作方法
マージ レプリケーションは、SQL Server スナップショット エージェントおよびマージ エージェントによって実装されます。パブリケーションがフィルタ選択されていない場合や静的フィルタを使用している場合、スナップショット エージェントでは 1 つのスナップショットが作成されます。パブリケーションがパラメータ化されたフィルタを使用している場合、スナップショット エージェントではデータのパーティションごとに 1 つのスナップショットが作成されます。マージ エージェントは、初期スナップショットをサブスクライバに適用します。また、初期スナップショットの作成後にパブリッシャまたはサブスクライバで発生したデータの増分変更がマージされ、ユーザーが構成したルールに従って競合を検出し、解決します。
次の図は、マージ レプリケーションで使用されるコンポーネントを示しています。
マージ レプリケーションの動作方法の詳細については、以下のトピックを参照してください。
- マージ レプリケーションによるパブリケーションとサブスクリプションの初期化方法
- マージ レプリケーションで変更を追跡および列挙する方法
- マージ レプリケーションによるフィルタ選択されたパブリケーションのパーティションの評価方法
- マージ レプリケーションで競合を検出および解決する方法
- マージ レプリケーションでサブスクリプションの有効期限とメタデータのクリーンアップを管理する方法