使用新發行集的快照集初始化訂閱
適用於:SQL Server Azure SQL 受控執行個體
本文描述初始化複寫發行集時所發生的處理。 初始快照集會套用至訂閱者。
新發行集的快照集
預設會在建立發行集之後擷取快照集。 快照集會複製到快照集資料夾。 使用 [新增發行集精靈] 所建立的合併式發行集,會發生這種預設行為。
快照集套用至訂閱者
代理程式會將新的快照集套用至訂閱者。 套用會在訂閱的初始同步處理期間進行。 執行套用的代理程式取決於發行集類型而定:
若為「交易式」 發行集和「快照式」 發行集:
- 散發代理程式。
若為「合併式」 發行集:
- 合併代理程式。
發行集的類型
下表顯示每種發行集類型的快照集內容。
快照集所屬發行集類型 | 快照集的內容 |
---|---|
|
請參閱建立並套用快照集。 |
|
請參閱適用於合併式發行集 (含參數化篩選) 的快照集。 |
合併式發行集 (使用參數化篩選) 的兩部分處理
針對使用參數化篩選的合併式發行集,則會使用下列兩部分處理來建立快照集:
建立結構描述快照集,其中包含下列項目:
- 複寫指令碼。
- 已發佈物件的結構描述。
- (但沒有資料。)
接著使用快照集來初始化每個訂閱。 快照集包含下列各項:
- 指令碼和結構描述 (從結構描述快照集複製而來)。
- 屬於訂閱分割區的資料。
複寫類型
快照集所包含的檔案類型取決於複寫類型,以及發行集中的發行項。
複寫類型 | 一般快照集檔 |
---|---|
快照式複寫,或 異動複寫 |
• 結構描述 (.sch) • 資料 (.bcp) • 條件約束和索引 (.dri) • 壓縮的快照集檔案 (.cab) • 觸發程序 (.tag),僅用於更新訂閱者 • 條件約束 (.idx)。 |
合併式複寫 | • 結構描述 (.sch) • 資料 (.bcp) • 條件約束和索引 (.dri) • 壓縮的快照集檔案 (.cab) • 觸發程序 (.trg) • 系統資料表資料 (.sys) • 衝突資料表 (.cft)。 |
快照集資料夾
這些檔案會透過複製到預設的「快照集資料夾」 或快照集的「替代資料夾」 來傳輸。
當設定散發者時,會指定快照集資料夾。 建立發行集時,則會指定替代資料夾。
中斷之後繼續傳輸
如果傳輸是因不可靠的連線而中斷,則會自動繼續將檔案傳輸至快照集資料夾。
為了提高效率,繼續動作不會重新傳送中斷前已完全傳輸的任何檔案。
快照集選項
使用快照集初始化訂閱時,可以使用下列幾個選項。 您可以:
指定代替預設快照集資料夾位置的替代快照集資料夾位置,或同時指定這兩個位置。 如需詳細資訊,請參閱 修改快照集選項。
壓縮快照集以儲存在抽取式媒體,或者透過慢速網路傳送。 如需詳細資訊,請參閱< Compressed Snapshots>。
在套用快照集之前及之後執行 Transact-SQL 指令碼。 如需詳細資訊,請參閱在套用快照集之前及之後執行指令碼。
使用檔案傳輸通訊協定 (FTP) 傳送快照集檔案。 如需詳細資訊,請參閱透過 FTP 傳送快照集。