スナップショットレプリケーションは、特定の時点で表示されるとおりにデータを分散し、データの更新を監視しません。同期が発生すると、スナップショット全体が生成され、サブスクライバーに送信されます。
次の条件が1つ以上当てはまる場合は、スナップショットレプリケーションを単独で使用するのが最適です。
データの変更はまれです。
一定期間パブリッシャーに関して古くなっているデータのコピーを保持することは許容されます。
少量のデータの複製。
短期間に大量の変更が発生します。
スナップショットレプリケーションは、データの変更が大幅で頻度が少ない場合に最も適しています。たとえば、販売組織が製品の価格表を管理していて、価格が毎年1回または2回同時に更新される場合、データの変更後のスナップショット全体を複製することをお勧めします。特定のタイプのデータを前提として、より頻繁なスナップショットも適切な場合があります。たとえば、比較的小さなテーブルがパブリッシャーで日中に更新されても、ある程度の待機時間は許容できる場合、変更をスナップショットとして毎晩配信できます。
スナップショットレプリケーションでは、増分変更が追跡されないため、トランザクションレプリケーションよりもパブリッシャーでの継続的なオーバーヘッドが低くなります。ただし、複製されるデータセットが非常に大きい場合は、スナップショットを生成して適用するために大量のリソースが必要になります。スナップショットレプリケーションを利用するかどうかを評価するときは、データセット全体のサイズとデータの変更頻度を考慮してください。