Microsoft SQL Server中的快照复制

SQL Server的快照复制技术允许您在多个SQL Server数据库之间自动传输信息。 该技术是改善数据库性能和/或可靠性的好方法。

有很多方法可以在SQL Server数据库中使用快照复制。 例如,您可以使用此技术将数据按地理位置分布到位于远程站点的数据库。 通过将数据放置在靠近它们的网络位置并同时减少站点间网络连接的负载,可以提高最终用户的性能。

用于分发数据的快照复制

您也可以使用快照复制来跨多台服务器分发数据以实现负载平衡。 一种常见的部署策略是拥有一个用于所有更新查询的主数据库,然后是用于接收快照并以只读模式用于向用户和应用程序提供数据的多个下级数据库。 最后,您可以使用快照复制来更新备份服务器上的数据,以便在主服务器发生故障时联机。

使用快照复制时,可以将整个数据库从Publisher SQL Server一次或定期复制到订阅服务器SQL Server。 订阅者收到更新时,会使用从发布者处收到的信息覆盖其数据的整个副本。 对于大型数据集,这可能需要相当长的时间,因此您必须仔细考虑快照分发的频率和时间。

例如,您不希望在高度拥塞的网络上繁忙的数据中间传输服务器之间的快照。 在用户在家并且带宽充足的情况下,在深夜转移信息会更加谨慎。

启动快照复制是一个三步过程

  1. 创建分销商
  2. 创建出版物
  3. 订阅出版物

您可以根据需要多次重复创建订阅者的最后一步,以创建所需的所有订阅者。 快照复制是一个强大的工具,可让您在企业中的SQL Server安装之间传输数据。 上面链接的教程将帮助您在数小时内开始移动数据。