1、问题描述
我负责了一个数据量及并发量比较高的项目,其中有一个对外接口,高峰时并发(tps)在50左右,
这个接口会向一个表a插入1条数据,并在最后更新这条数据的状态,这张表数据量在8000w左右
突然有一天,偶发报错数据库这张表存在deadlock,一天大概出现了3、到5次报错
错误日志:
{
index=ylog_9, message=2024-01-09 21:07:03.716||http-nio-8080-exec-4||ERROR||TID:f710574d-0org.springframework.dao.DeadlockLoserDataAccessException:
### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction ### The error may exist in com/FnaaaDao.java (best guess) ### T

最低0.47元/天 解锁文章
1255

被折叠的 条评论
为什么被折叠?



