Microsoft SQL Server中的快照複製

SQL Server的快照複製技術允許您在多個SQL Server數據庫之間自動傳輸信息。 該技術是改善數據庫性能和/或可靠性的好方法。

有很多方法可以在SQL Server數據庫中使用快照複製。 例如,您可以使用此技術將數據按地理位置分佈到位於遠程站點的數據庫。 通過將數據放置在靠近它們的網絡位置並同時減少站點間網絡連接的負載,可以提高最終用戶的性能。

用於分發數據的快照複製

您也可以使用快照複製來跨多台服務器分發數據以實現負載平衡。 一種常見的部署策略是擁有一個用於所有更新查詢的主數據庫,然後是用於接收快照並以只讀模式用於向用戶和應用程序提供數據的多個下級數據庫。 最後,您可以使用快照複製來更新備份服務器上的數據,以便在主服務器發生故障時聯機。

使用快照複製時,可以將整個數據庫從Publisher SQL Server一次或定期復製到訂閱服務器SQL Server。 訂閱者收到更新時,會使用從發布者處收到的信息覆蓋其數據的整個副本。 對於大型數據集,這可能需要相當長的時間,因此您必須仔細考慮快照分發的頻率和時間。

例如,您不希望在高度擁塞的網絡上繁忙的數據中間傳輸服務器之間的快照。 在用戶在家並且帶寬充足的情況下,在深夜轉移信息會更加謹慎。

啟動快照複製是一個三步過程

  1. 創建分銷商
  2. 創建出版物
  3. 訂閱出版物

您可以根據需要多次重複創建訂閱者的最後一步,以創建所需的所有訂閱者。 快照複製是一個強大的工具,可讓您在企業中的SQL Server安裝之間傳輸數據。 上面鏈接的教程將幫助您在數小時內開始移動數據。