導數據問題彙總

1、導數據中,id增長導入-------比如充值,下單後還未充值成功,等通知回調後,狀態改變,這個時候導過去的記錄狀態可能是有問題的

2、以時間增長導入----訂單生成時間可能會相同(當然概率好小),也可能存在訂單狀態不同步的情況。

3、id增長,導1小時之前的記錄------如果是負載均衡,多臺應用服務器插入數據到一個數據庫,如果這些服務器之間的時間不同步,會出現這個情況:

        有些記錄 id大,但是時間小,這樣,如果以 id,時間 爲條件 導數據庫, 就會掉數據



解決辦法-----》

 a、通過id自動增長導數據

b、通過對每天的賬單,對賬發現異常數據,並自動通過源數據修正(新增或修改)

     *、id一樣,但是訂單狀態不一樣的,可能是支付還未通知的時候,數據就已經同步過去了,需要更新

    *、源數據中有的記錄,目的數據中沒有,需要重新插入一條

c、每月對賬單對賬一下,確保一個月的數據都沒有問題

d、最好是每天凌晨對賬前一天的數據,發現有問題的數據下發重傳命令,定時服務不停的掃描是否有重傳命令,如果有執行重傳命令。

e、如果對賬的時候也會出現網絡問題導致對賬失敗,像這種複雜網絡情況,可以通過一天對賬多次,比如上午兩次,

     下午兩次,晚上一次,對賬前一天的數據

總條數,成功條數,失敗條數,總金額,成功總金額,失敗總金額。

  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章