使用新發行集的快照集初始化訂閱

適用於:SQL ServerAzure SQL 受控執行個體

本文描述初始化複寫發行集時所發生的處理。 初始快照集會套用至訂閱者。

新發行集的快照集

預設會在建立發行集之後擷取快照集。 快照集會複製到快照集資料夾。 使用 [新增發行集精靈] 所建立的合併式發行集,會發生這種預設行為。

快照集套用至訂閱者

代理程式會將新的快照集套用至訂閱者。 套用會在訂閱的初始同步處理期間進行。 執行套用的代理程式取決於發行集類型而定:

  • 若為「交易式」 發行集和「快照式」 發行集:

    • 散發代理程式。
  • 若為「合併式」 發行集:

    • 合併代理程式。

發行集的類型

下表顯示每種發行集類型的快照集內容。

 

快照集所屬發行集類型 快照集的內容
  • 快照式發行集
  • 交易式發行集
  • 不使用參數化篩選的合併式發行集
  • 結構描述
  • 資料 (位在大量複製程式 (BCP) 的檔案中)
  • 條件約束
  • 擴充屬性
  • 索引
  • 觸發程序
  • 複寫所需的系統資料表

請參閱建立並套用快照集
  • 使用參數化篩選的合併式發行集
  • 結構描述快照集 (複寫指令碼、已發佈的物件,但沒有資料)
  • 屬於訂閱分割區的資料

請參閱適用於合併式發行集 (含參數化篩選) 的快照集

合併式發行集 (使用參數化篩選) 的兩部分處理

針對使用參數化篩選的合併式發行集,則會使用下列兩部分處理來建立快照集:

  1. 建立結構描述快照集,其中包含下列項目:

    • 複寫指令碼。
    • 已發佈物件的結構描述。
    • (但沒有資料。)
  2. 接著使用快照集來初始化每個訂閱。 快照集包含下列各項:

    • 指令碼和結構描述 (從結構描述快照集複製而來)。
    • 屬於訂閱分割區的資料。

複寫類型

快照集所包含的檔案類型取決於複寫類型,以及發行集中的發行項。

 

複寫類型 一般快照集檔
快照式複寫,或
異動複寫
• 結構描述 (.sch)
• 資料 (.bcp)
• 條件約束和索引 (.dri)
• 壓縮的快照集檔案 (.cab)
• 觸發程序 (.tag),僅用於更新訂閱者

• 條件約束 (.idx)。
合併式複寫 • 結構描述 (.sch)
• 資料 (.bcp)
• 條件約束和索引 (.dri)
• 壓縮的快照集檔案 (.cab)
• 觸發程序 (.trg)

• 系統資料表資料 (.sys)
• 衝突資料表 (.cft)。

快照集資料夾

這些檔案會透過複製到預設的「快照集資料夾」 或快照集的「替代資料夾」 來傳輸。

當設定散發者時,會指定快照集資料夾。 建立發行集時,則會指定替代資料夾。

中斷之後繼續傳輸

如果傳輸是因不可靠的連線而中斷,則會自動繼續將檔案傳輸至快照集資料夾。

為了提高效率,繼續動作不會重新傳送中斷前已完全傳輸的任何檔案。

快照集選項

使用快照集初始化訂閱時,可以使用下列幾個選項。 您可以:

  • 指定代替預設快照集資料夾位置的替代快照集資料夾位置,或同時指定這兩個位置。 如需詳細資訊,請參閱 修改快照集選項

  • 壓縮快照集以儲存在抽取式媒體,或者透過慢速網路傳送。 如需詳細資訊,請參閱< Compressed Snapshots>。

  • 在套用快照集之前及之後執行 Transact-SQL 指令碼。 如需詳細資訊,請參閱在套用快照集之前及之後執行指令碼

  • 使用檔案傳輸通訊協定 (FTP) 傳送快照集檔案。 如需詳細資訊,請參閱透過 FTP 傳送快照集

另請參閱

初始化訂閱

保護快照集資料夾