快照复制概述

快照复制将数据以特定时刻的瞬时状态分发,而不监视对数据的更新。 发生同步时,将生成完整的快照并将其发送到订阅服务器。

注意注意

快照复制可由其自身使用,但是快照处理(负责创建由发布所指定的所有对象和数据的副本)通常还用于为事务发布与合并发布提供初始的数据和数据库对象集。 有关详细信息,请参阅使用快照初始化订阅

当符合以下一个或多个条件时,使用快照复制本身是最合适的:

  • 很少更改数据。

  • 在一段时间内允许具有相对发布服务器已过时的数据副本。

  • 复制少量数据。

  • 在短期内出现大量更改。

在数据更改量很大,但很少发生更改时,快照复制是最合适的。 例如,如果某销售组织维护一个产品价格列表且这些价格每年要在固定时间进行一两次完全更新,那么建议在数据更改后复制完整的数据快照。 对于给定的某些类型的数据,更频繁的快照可能也比较适合。 例如,如果一天中在发布服务器上更新相对小的表,但可以接受一定的滞后时间,则可以在夜间以快照形式传递更改。

发布服务器上快照复制的连续开销低于事务复制的开销,因为不用跟踪增量更改。 但是,如果要复制的数据集非常大,那么若要生成和应用快照,将需要使用大量资源。 评估是否使用快照复制时,需要考虑整个数据集的大小以及数据的更改频率。

有关如何实现快照复制的信息,请参阅设计和实现(复制)