我正在使用SQL Server 2008 CE複製,似乎正在遭受一些數據丟失(即完全同步後,記錄未出現在CE數據庫中)。帶有CE複製的SQL Server 2008數據丟失
我得到在應用程序日誌中輸入以下內容:
複製複製合併子系統:代理0033007B-0043-0039-4400-440036003300失敗。內部錯誤:嘗試處理同步請求時,來自設備或IIS服務器的讀取操作返回不正確的字節數。 [,,,,,]
複製複製合併子系統:代理0045007B-0038-0037-3200-430036004200失敗。內部錯誤:運行IIS的計算機內存不足或在請求中發送了不正確的會話標識。 [會話ID ,,,,,]
複製複製合併子系統:代理0033007B-0043-0039-4400-440036003300失敗。表格行計數的驗證失敗。嘗試重新同步。 [,,,,,]
複製複製合併子系統:代理0043007B-0036-0044-4400-320032003000失敗。合併過程無法初始化訂閱。確保發行商存在訂閱註冊,並在必要時重新註冊訂閱。
複製複製合併子系統:代理0036007B-0037-0042-4500-370036003600失敗。運行IIS的計算機上身份驗證失敗。 [,,,,,]
消息似乎表明IIS耗盡內存。它使用大約22 MB,W3WP使用大約70 MB。 SQL Server已經消耗了大部分剩餘的4 GB RAM。有足夠的磁盤空間。這些錯誤在事件日誌中每隔幾個小時發生一次。
任何建議將不勝感激。
更新
添加更多的內存的機器已經幫助了問題,(和內存不足異常去了),但是,我仍然有問題。
似乎需要很長時間讓一些用戶在同步之前(我正在講話> 20分鐘)在數據庫上運行「數據驗證」任務,這可能會導致問題。