當“靈異”事件發生時
這段時間系統出現這麼一個現象:
沒有任何時間規律,某段時間後某張表的某些資料就會被刪除掉。
當時第一反應是搜尋所有刪除這張表的程式碼,檢查這些程式碼,是否有bug。反饋上來的資訊是:都沒有問題。
既然程式碼沒有問題,那就透過後臺資料庫建觸發器的方式記錄刪除人和刪除時間,這時候有問題的資料給備份了,也知道了操作人,但因為程式是3層架構,操作人均為應用連線使用者,沒有參考價值。只能透過分析操作時間,透過分析操作時間前後1-2分鐘辦結的業務,相關模組程式碼均沒有問題。
實在是想不出還有什麼情況,只能召集技術骨幹開一次碰頭會,討論一下。最終一致認為肯定是呼叫了remove方法的地方出了問題,那就是刪除這張表的程式碼是有bug存在,再次透過分析資料發現確實是因為某段程式修復bug時不小心,改了一半漏改一半,所以出現這麼嚴重的漏洞。
從2月份開始,前後耗時1個月,根源,其實還是在程式碼質量上面。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6906/viewspace-206231/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記一次開發中的靈異事件事件
- 當刪除oracle資料庫user時發生row cache lock 等待事件Oracle資料庫事件
- 事件發生時,你在想什麼?事件
- 開發者眼中的那些都市傳說與靈異事件 —— 《零》×《真女神轉生 5》萬聖節對談事件
- mybatis快取,從一個“靈異”事件說起MyBatis快取事件
- 當 Redis 發生高延遲時,到底發生了什麼Redis
- 靈異事件的始作俑者:Reset資料包(後續)(1)事件
- connection事件當有資料傳送過來時會被觸發事件
- 事件溯源模式:分離事件的發生和捕獲兩種不同時間 - verraes事件模式
- 【iOS】當我們在application:DidFinishLaunchWithOptions:中返回NO時會發生什麼iOSAPP
- 當提到“事件驅動”時,我們在說什麼?事件
- 當你在 Linux 上啟動一個程式時會發生什麼?Linux
- 當你開啟終端並輸入命令時會發生什麼?(上)
- 牛津大學:研究發現當人快樂時生產力將提高13%
- Echarts自適應:當視窗大小發生變化時,重新渲染圖表Echarts
- 6大特色玩法御靈遠征《異界深淵:大靈王》今日震撼首發
- 使用LiME收集主機實體記憶體的內容時發生當機記憶體
- 雙擊事件(dblclick)時,不觸發單擊事件(click)事件
- 當執行時,發生了什麼?
- WPF當屬性值改變時利用PropertyChanged事件來載入動畫事件動畫
- 使用img的onerror事件來繫結圖片異常時的處理Error事件
- 當我開始生氣時,反而不懷疑那麼多了
- 定了!現代御靈脩仙手遊《異界深淵:大靈王》4月19日首發
- 生產異常頻發,PMC需要做好哪些工作?
- 原生離異家庭,獨生女,未來怎樣合理妥當的給父母養老?
- Redis的KEYS命令引起當機事件Redis事件
- 當雜湊表遇上鍊表會發生什麼呢?
- Java 當一個int和double相加 會發生什麼?Java
- WPF 前臺觸發器實時獲取當前時間觸發器
- 《未定事件簿》「異鄉行歌·下篇」PV公開 悠長前路時刻相伴事件
- 麥肯錫:生豬轉型正當時,助力豬企突破週期
- [異常等待事件latch undo global data]分析事件
- 當大資料邂逅六西格瑪,會發生什麼?大資料
- MongoDB 異常當機與引數cacheSizeGBMongoDB
- 如何解決jquery.jsonp在併發下容易發生異常的bugjQueryJSON
- 021 Rust死靈書之異常安全性Rust
- 當模型 onethink_model表list_grid欄位為空時,get_list_field 函式發生錯誤模型函式
- 小程式三週年:超8000億交易額,商業生態正當時
- 批量更新時無法觸發事件的解決方法事件