2017-07-20 54 views
0

2017-07-19 09:04:17.542 [0%] [944896秒剩餘] Web同步進度:完成94%。

文章上傳統計:

FILE_REPLICA: 
    Relative Cost: 4.87% 

PUBLISH_DOCUMENTS: 
    Updates: 827 
    Relative Cost: 76.73% 

WF_ACTIVE_ROUTING_HISTORY: 
    Relative Cost: 4.29% 

WF_RUN_ROUTING_HISTORY_REV: 
    Relative Cost: 1.87% 

WF_RUN_STAGE_RES_LIST_PRES: 
    Relative Cost: 1.83% 

WF_RUN_STAGE_STATUS_PRES: 
    Relative Cost: 1.83% 

ORDER_RES_GROUP: 
    Relative Cost: 5.54% 

WF_RUN_ROUTING_HISTORY: 
    Relative Cost: 3.04% 

文章下載統計:

FILE_REPLICA: 
    Relative Cost: 7.61% 

PUBLISH_DOCUMENTS: 
    Relative Cost: 4.18% 

WF_ACTIVE_ROUTING_HISTORY: 
    Relative Cost: 29.20% 

WF_RUN_ROUTING_HISTORY_REV: 
    Relative Cost: 13.25% 

WF_RUN_STAGE_RES_LIST_PRES: 
    Relative Cost: 19.39% 

WF_RUN_STAGE_STATUS_PRES: 
    Relative Cost: 6.54% 

ORDER_RES_GROUP: 
    Relative Cost: 9.05% 

WF_RUN_ROUTING_HISTORY: 
    Relative Cost: 10.78% 

會話統計:

Upload Updates: 827 

    Deadlocks encountered: 18 
    Change Delivery Time: 753 sec 
    Schema Change and Bulk Insert Time: 5 sec 
    Delivery Rate: 1.10 rows/sec 
    Total Session Duration: 6556 sec 

============== =============================================== 2017- 07-19 09:04:17.596連接到用戶的VMSQL2014' 2017-07-19 09:04:17.609上傳郵件發送到發佈者'VMSQL2014'正在生成 2017-07-19 09:04:17.613合併過程使用Exchange ID'86D0215F-E4E3-4FC1- 99F4-BC9E05ACDA21「用於此Web同步會話。 2017-07-19 09:04:20.168將數據更改上傳到發佈服務器 2017-07-19 09:04:22.980在訂閱服務器'VMSQL2014'上執行的查詢失敗,因爲連接被選爲死鎖中的受害者。如果在合併過程的內部重試之後仍然看到此錯誤,請重新運行合併過程。 2017-07-19 09:04:25.513 [0%] [1227049秒剩餘]請求生成的消息,現在準備上傳。 2017-07-19 09:04:25.561 [0%] [1227049秒剩餘]上傳請求大小爲260442字節。 2017-07-19 09:04:27.462 [0%] [1227049秒剩餘]上傳了總共55個塊。 2017年7月19日09:04:27.466 [0%] [1227049秒其餘所述請求消息被髮送到 'https://webserver/SQLReplication/replisapi.dll' 2017年7月19日09:09:28.676操作超時合併拉複製錯誤

2017-九月7日至19日:09:28.679類別:NULL 源:合併過程 數量:-2147209502 消息:操作超時

2017年7月19日09:09:28.680類別:NULL 源:合併過程 編號:-2147209502 消息:響應消息的處理失敗。

回答

0

它說有遇到死鎖。 A deadlock是兩個事務試圖影響同一行時。很可能,某人/某個其他程序正在寫入您想要寫入的同一行,從而將您鎖定並且不讓您寫入。

您可以:

  1. 實現一個retry procedure讓你的合併再次嘗試,如果陷入僵局。
  2. 運行此操作時,將數據庫從其他程序/用戶鎖定。

有可能有其他選項來解決此問題。 Google:「避免死鎖」