实际项目碰到的:
a) 故障现像:
i. 抽取数据过程中,发现不定时数据表全表被误删除
b) 处理过程:
i. 检查所有方法,查看是否有删除全表的SQL或方法。经检查,无明显全表删除方法。
ii. 分析SQL日志,发现有调用全表删除语句。跟进方法,发现Wrapper在调用in判断时,当条件列表为空列表时,会忽略这个条件,造成删除全表问题。
c) 解决方案:
i. 更换删除实现。 结果:问题解决
实际项目碰到的:
a) 故障现像:
i. 抽取数据过程中,发现不定时数据表全表被误删除
b) 处理过程:
i. 检查所有方法,查看是否有删除全表的SQL或方法。经检查,无明显全表删除方法。
ii. 分析SQL日志,发现有调用全表删除语句。跟进方法,发现Wrapper在调用in判断时,当条件列表为空列表时,会忽略这个条件,造成删除全表问题。
c) 解决方案:
i. 更换删除实现。 结果:问题解决