背景
清流控制台应用系统【Flow-center-web】在【2020-08-07 16:40:XX】-【2020-08-07 17:40:XX】期间陆续收到【数据库Deadlock】Cat告警消息,
需要排查和定位问题的原因,
检查应用系统是否存在缺陷风险
此问题对应用系统的影响范围。
问题的解决方案
问题排查
CAT监控排查
通过应用系统的Cat监控,发现【2020-08-07 16:40:XX】-【2020-08-07 17:40:XX】应用系统打打点流程的处理失败率较高,具体如图
详情参考:
通过Cat监控大批量的出现了【DeadlockLoserDataAccessException】,此异常调用链主要时在清流流程处理监控消息时【processWFMsg】来根据流程的状态信息决定创建流程【createFlow】或者时更新流程【updateFlow】的行为.
死锁状态分析
['
=====================================
2020-08-07 16:55:12 0x7f5ead17d700 INNODB MONITOR OUTPUT
===================================