盡可能頻繁執行合併代理程式。離線使用者應盡量頻繁同步。以下七大技巧可顯著提升效能。
右鍵合併代理 → 代理程式設定檔,依場景選擇:
HOST_NAME() 參數化篩選,可在代理程式屬性設定 HostName 覆寫。在代理程式屬性調大下列參數,減少往返次數,並能掩蓋 DRI (宣告式參考完整性) 錯誤重試開銷:
UploadGenerationsPerBatchDownloadGenerationsPerBatchUploadReadChangesPerBatchDownloadReadChangesPerBatchUploadWriteChangesPerBatchDownloadWriteChangesPerBatch針對下列系統表定期 DBCC DBREINDEX 或 ALTER INDEX ... REBUILD:
MSmerge_contentsMSmerge_tombstone (刪除追蹤)MSmerge_genhistory (代數歷程)MSmerge_replinfo右鍵合併發行集 → 屬性 → 訂閱,設定 重新同步前允許的最長離線天數。超過期限的訂閱需重新初始化(套用快照),避免中繼資料膨脹拖慢同步。
僅限 SQL Server 2005+。發行者離線時,訂閱者可連線備用發行者同步。限制:不支援自動識別範圍調整、發行者不可用時無法自動故障轉移。需聯繫微軟支援協助部署。
因替代同步夥伴限制多,實務採 重新發行:訂閱者同時為下層訂閱者的發行者。拓撲範例:
關鍵:仔細設定 全域優先順序 解決衝突,確保資料最終一致性。