設定散發

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

「散發者」是包含散發資料庫的伺服器,該資料庫會存儲所有類型之複寫的中繼資料和記錄資料,以及異動複寫的交易。 若要設定複寫,您必須設定「散發者」。 每個「發行者」可以僅指派給一個「散發者」執行個體,但是多個發行者可以共用一個「散發者」。 散發者會使用所在伺服器的下列額外資源:

  • 如果發行集的快照集檔案儲存於「散發者」(通常如此) 時,則使用額外的磁碟空間。

  • 儲存散發資料庫的額外空間。

  • 針對在散發者上執行的發送訂閱,複寫代理程式會使用額外處理器資源。

您選擇作為散發者的伺服器,應該具備足夠的磁碟空間及處理器動力,以便支援該伺服器的複寫及所有其他活動。 在您設定「散發者」時,需指定下列項目:

  • 快照集資料夾,依預設,該資料夾用於所有使用此「散發者」的「發行者」。 確定此資料夾已共用,並已設定適當的權限。 如需詳細資訊,請參閱保護快照集資料夾

  • 散發資料庫的名稱和檔案位置。 散發資料庫建立後,不能重新命名。 若要使用不同的資料庫名稱,則必須停用散發並對它進行重新設定。

  • 任何授權使用「散發者」的「發行者」。 如果指定「發行者」,而不是「散發者」執行的執行個體,則還必須指定「發行者」連接到遠端「散發者」的密碼。

對於異動複寫,在設定散發之後,我們建議您:

本機與遠端散發者

依預設,「散發者」可以和「發行者」(本機「散發者」) 為相同伺服器,也可以和「發行者」(遠端「散發者」) 為不同伺服器。 如果您要執行下列項目,通常要選擇使用遠端「散發者」:

  • 如果您想使來自「發行者」上的複寫之影響為最小 (例如,如果「發行者」為 OLTP 伺服器),則將處理卸載到其他電腦。

  • 為多個發行者設定集中化散發者

由於下列兩個原因,遠端「散發者」在異動複寫中比在合併式複寫中更為常見:

  • 「散發者」在異動複寫中扮演更重要的角色,因為所有複寫的交易會寫入散發資料庫,並從中讀取。

  • 合併式複寫拓撲通常使用提取訂閱,所以代理程式會在每個「訂閱者」端執行,而不是在「散發者」端執行。 如需詳細資訊,請參閱訂閱發行集。 在大多數情況下,您應將使用合併式複寫的本機「散發者」。

若要設定發行和散發,請參閱< Configure Publishing and Distribution>。

若要修改發行者和散發者屬性,請參閱< View and Modify Distributor and Publisher Properties>。

另請參閱

發行資料和資料庫物件
保護散發者