圧縮スナップショット
低速なネットワークでスナップショットを転送する場合や、スナップショットをリムーバブル メディアに保存する際にそのままではメディアに収まらない場合は、スナップショット ファイルを圧縮することができます。スナップショット ファイルを圧縮すると、このような場合に役に立つ反面、スナップショットの生成および適用に要する時間が増大します。
圧縮スナップショット ファイルは Microsoft CAB ファイル形式で書き込まれます。このファイル形式では 2 GB 以下のファイルを圧縮できます (スナップショット ファイルのサイズが 2 GB を超える場合は圧縮できません)。ファイルを圧縮するには、代替スナップショット フォルダにファイルを書き込む必要があります (既定のスナップショット フォルダに書き込まれるファイルは圧縮できません)。代替スナップショット フォルダの詳細については、「スナップショット フォルダの代替位置」を参照してください。
ファイルは、ディストリビューション エージェントまたはマージ エージェントが実行されている場所で圧縮解除されます。一般にプル サブスクリプションで圧縮スナップショットを使用する場合、サブスクライバでファイルの圧縮が解除されるようにします。サブスクライバが圧縮ファイルを受信すると、そのファイルは最初は一時的な場所に書き込まれます。圧縮ファイルがサブスクライバにコピーされた後、圧縮ファイル内のスナップショット ファイルは CAB ユーティリティによって 1 ファイルずつ順番に圧縮解除されます。サブスクライバで必要な空き容量は、圧縮ファイルと圧縮されていない最大のファイルを合計したサイズと同じです。
注 |
---|
圧縮スナップショットを使用すると、ネットワーク経由でスナップショット ファイルを移動する際のパフォーマンスが向上する場合があります。ただし、スナップショットを圧縮すると、スナップショット ファイル生成時のスナップショット エージェント、およびスナップショット ファイル適用時のディストリビューション エージェントまたはマージ エージェントで、追加の処理が必要になります。これにより、スナップショット生成が遅くなり、スナップショットを適用するための時間が延びることもあります。また、ネットワークに障害が発生した場合、圧縮スナップショットを復旧することはできません。したがって、信頼性の低いネットワークには向いていません。ネットワーク経由で圧縮スナップショットを使用するときは、これらのトレードオフを慎重に検討してください。 |
スナップショット ファイルを圧縮および配信するには
Microsoft SQL Server Management Studio: スナップショット ファイルを圧縮する方法 (SQL Server Management Studio)
レプリケーション Transact-SQL プログラミング : スナップショットのプロパティを構成する方法 (レプリケーション Transact-SQL プログラミング)