次の方法で共有


スナップショット レプリケーション

スナップショット レプリケーションでは、特定の時間に表示されていた状態のデータを配信します。データに対する更新は監視されません。同期が行われると、データ全体のスナップショットが生成され、サブスクライバに送信されます。

ms165742.note(ja-jp,SQL.90).gifメモ :
スナップショット レプリケーションを単独で使用することもできますが、スナップショット処理 (パブリケーションで指定されたすべてのオブジェクトとデータのコピーを作成する処理) を使用して、トランザクション パブリケーションとマージ パブリケーション用にデータおよびデータベース オブジェクトの初期セットを提供することも一般的です。詳細については、SQL Server 2005 Books Online の「スナップショットを使用したサブスクリプションの初期化」を参照してください。

次の条件に 1 つ以上当てはまる場合は、スナップショット レプリケーションを単独で使用する方法が最適です。

  • データの変更頻度が低い。
  • パブリッシャで期限切れになったデータのコピーが一定の期間存在していても問題がない。
  • レプリケートするデータの量が少ない。
  • 短時間に大量の変更が発生する。

データの変更が大量であるが頻度が低い場合は、スナップショット レプリケーションが最適です。たとえば、販売組織が製品価格の一覧を保持しており、全価格が一年に一度か二度まとめて更新される場合、データ変更後に全体のスナップショットをレプリケートすることをお勧めします。データの種類によっては、もう少し頻繁にスナップショット レプリケーションを作成する方がよい場合もあります。たとえば、比較的小さいテーブルが日中パブリッシャで更新され、その更新を即時に反映しなくても問題ない場合に、変更を夜間にスナップショットとして配信することもできます。

スナップショット レプリケーションでは、増分変更を追跡しないので、トランザクション レプリケーションと比べてパブリッシャ上で連続して発生するオーバーヘッドは小さくなります。ただし、レプリケートされるデータセットが大きい場合、スナップショットを生成して適用するために多くのリソースが必要となります。スナップショット レプリケーションの使用を検討する場合には、データセット全体のサイズとデータの変更頻度を考慮してください。

スナップショット レプリケーションの実装については、SQL Server 2005 Books Online の「レプリケーションの実装」を参照してください。

参照

概念

トランザクション レプリケーション
マージ レプリケーション
レプリケーション コンポーネント
レプリケーションに関する注意点 (SQL Server Express)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手