軟體心得 銷帳時餘額不一致問題

2021-10-09 06:28:09 字數 543 閱讀 2941

目錄問題

分析 解決

今天碰到的問題現象描述如下:

客戶陳強,據說是銷帳過程中,頁面卡了一下,然後重新整理以後,發現提款明細報表裡,餘額資料不對,多減了一筆當前銷帳的資料。

查過**,這個操作是乙個事務處理,按理說,不應該出現資料不一致的情況。唯一的可能就是當網路卡頓時,第一筆提交資料中的銷帳標記仍沒有成功設定,又重新提交了一筆,造成重複銷帳,由於銷帳自身的餘額不會出現負數,造成餘額減了兩次。

只能修改後台資料,涉及contract、auto、customer表資料,語句如下:

update [crmcustomer] set [currentborrowing]=128221.1 where id=3934

update [mfcontract] set surplusamount =128221.1  where id='9419'

update [mfrepaymentauto] set surplusamount=128221.1 where releaseid='7673' and amounttype=5

version magic 不一致問題

碰到乙個問題,在開發過程中發現以前編譯的模組載入失敗了。wlan version magic 4.1.15 gfb2dbf6 smp preempt mod unload armv7 p2v8 should be 4.1.15 ge5de83b dirty smp preempt mod unloa...

ceph pg不一致問題

今天在公司環境中出現了pg不一致問題,通過ceph health detail命令檢視如下 pg 19.211 is active clean inconsistent,acting 88,16 pg 19.214 is active clean inconsistent,acting 59,36 ...

快取不一致

當程式在執行過程中,會將運算需要的資料從主存複製乙份到cpu的快取記憶體當中,那麼cpu進行計算時就可以直接從它的快取記憶體讀取資料和向其中寫入資料,當運算結束之後,再將快取記憶體中的資料重新整理到主存當中。舉個簡單的例子 i i 1。當執行緒執行這個語句時,會先從主存當中讀取i的值,然後複製乙份到...