實際項目碰到的:
a) 故障現像:
i. 抽取數據過程中,發現不定時數據表全表被誤刪除
b) 處理過程:
i. 檢查所有方法,查看是否有刪除全表的SQL或方法。經檢查,無明顯全表刪除方法。
ii. 分析SQL日誌,發現有調用全表刪除語句。跟進方法,發現Wrapper在調用in判斷時,當條件列表爲空列表時,會忽略這個條件,造成刪除全表問題。
c) 解決方案:
i. 更換刪除實現。 結果:問題解決
實際項目碰到的:
a) 故障現像:
i. 抽取數據過程中,發現不定時數據表全表被誤刪除
b) 處理過程:
i. 檢查所有方法,查看是否有刪除全表的SQL或方法。經檢查,無明顯全表刪除方法。
ii. 分析SQL日誌,發現有調用全表刪除語句。跟進方法,發現Wrapper在調用in判斷時,當條件列表爲空列表時,會忽略這個條件,造成刪除全表問題。
c) 解決方案:
i. 更換刪除實現。 結果:問題解決