Replication 複製問答

2021-09-06 13:29:45 字數 660 閱讀 5031

在發布表尾部增加字段,需要重新初始化訂閱麼?

答:在發布表尾部增加字段,不需要不需要重新初始化訂閱,該修改會自動同步到訂閱段,也不需要對複製做任何修改。

但如果在同乙個發布中增加新的專案,需要重新初始化訂閱。

在發布中使用自增列,需要對自增列做特殊設定麼?

答:不需要,在建立複製時,會修改表中自增列為 not for replication, 在訂閱段直接使用發布表最終生成值,訂閱表中的自增列值始終保持為初始值。

如果複製被取消,訂閱端被修改為可寫,則需要執行dbcc checkident(table_name)來將表中最大值設定成自增種子。

由於複製需要使用機器名來配置,對不同網路的機器,無法識別機器名,如何配置?

答:在搭建複製過程中,需要使用機器名在發布伺服器與分發伺服器以及分發伺服器與訂閱服務建立連線,可以使用別名來將ip:port對映成為乙個機器名。如果是64位伺服器,需要對「sql native client xx 配置」和「sql native client xx 配置(32位)」都進行相應配置。配置完成後,無須重啟便可以使用別名對目標伺服器進行訪問

如何檢視存在分發庫上的命令?

答:sp_browsereplcmds '0x0000003b00000020000500000000','0x0000003b00000020000500000000'

Replication 分割槽 複製

1 配置訂閱表使用分割槽,在發布的專案屬性中設定 複製分割槽方案 和 複製索引分割槽方案 為true,然後初始化訂閱 2 在發布資料庫上修改發布屬性 將 allow partition switch,設定為 true 時 publication replicationname property al...

Replication 映象 複製

場景 主伺服器 server1 從伺服器 server2 訂閱伺服器 server3 映象db repdb 配置 1 配置server3為分發伺服器,在server3上指定發布伺服器server1和server2 2 在server1和server2上配置訂閱伺服器為server3,並制定相同的快照...

Replication 複製相關的作業

複製使用下列作業來執行計畫維護和按需維護 作業名稱 說明 預設排程 歷史記錄清除 分發 從分發資料庫中刪除複製 歷史記錄。每十分鐘執行一次 分發清除 分發 從分發資料庫中刪除複製的事務。停用在最大分發保持期內尚未同步的訂閱。每十分鐘執行一次 過期訂閱清除 從發布資料庫檢測和刪除過期的訂閱。每天凌晨 ...