MSSQL_REPL027056
適用於:SQL Server Azure SQL 受控執行個體
訊息詳細數據
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 27056 |
事件來源 | MSSQLSERVER |
元件 | SQL Server Database Engine |
符號名稱 | |
訊息文字 | 合併處理無法變更生成集記錄 '%1'。 執行疑難排解時,以詳細資訊記錄重新啟動同步處理,並指定要寫入的輸出檔案。 |
說明
此錯誤通常是因為合併式復寫系統數據表中過度成長而引發。 大型系統數據表通常是由較長的發行集保留期間所造成,因為元數據必須儲存在這些數據表中,直到達到保留期間為止。
使用者動作
若要解決這個問題:
減少 合併代理程式 的 -DownloadGenerationsPerBatch 和 -UploadGenerationsPerBatch 參數的值,以便在解決造成錯誤的基礎問題時繼續處理。 可於代理程式設定檔和命令列中指定代理程式參數。 如需詳細資訊,請參閱
指定發行集保留期間可能的最低設定。 如需詳細資訊,請參閱 Subscription Expiration and Deactivation。
做為合併式複寫維護的一部份,請不時檢查與合併式複寫相關聯的系統資料表成長: MSmerge_contents、 MSmerge_genhistory、 MSmerge_tombstone、 MSmerge_current_partition_mappings和 MSmerge_past_partition_mappings。 定期重新整理資料表的索引。 如需詳細資訊,請參閱 重新組織與重建索引。