踩坑经历(十四)论好习惯的重要性

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/84993377
事故现场

定时任务调用存储日志显示执行失败


排查

1.本地执行存储过程不报错
2.生产环境排查问题,存储过程SQL从上往下一段段执行
3.锁定SQL错误


问题定位

1.字段值为数字,用户提交值为中文
2.业务库改了某些字段长度没有跟我说,导致存储过程插入数据长度不够报错


反思

1.如何提高存储过程的健壮性,避免脏数据干崩我的存储过程
2.同事改了业务库字段长度没有跟我说,这个坏习惯导致问题的产生,修改字段长度由于数据量很大,导致执行时间很长,论好习惯的重要性


存储过程健壮性解决方案

存储过程对于特殊字段值需要加判断,出现数据问题写日志,前端页面根据错误的级别,加一个预警功能


猜你喜欢

转载自blog.csdn.net/lwl2014100338/article/details/84993377