网友收藏 文章浏览阅读1.7k次。Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。mysql> SHOW GLOBAL VARIABLES LIKE 'innodb_lock_wait_timeout';+--------------------------+-------+| Variable_name ......
2023-11-11 17:21 阅读
阅读全文 网友收藏 工作中处理定时任务分发消息时出现的问题,在查找并解决问题的时候,将相关的问题博客收集整理,在此记录下,以便之后再遇到相同的问题,方便查阅。问题场景问题出现的场景:在消息队列处理消息时,同一事务内先后对......
2023-10-12 12:13 阅读
阅读全文 网友收藏 文章浏览阅读565次。情景:一个定时任务,每天凌晨同步某一张a表数据,其需要查询b表和调用其他平台接口,其同步的数据有将近3w条,此时写在一个事务中就出现了问题且 MYSQL的事务超时时间没法改(其他项目也用,且因为一个功能就......
2024-01-22 16:49 阅读
阅读全文 网友收藏 工作中处理定时任务分发消息时出现的问题,在查找并解决问题的时候,将相关的问题博客收集整理,在此记录下,以便之后再遇到相同的问题,方便查阅。问题场景问题出现的场景:在消息队列处理消息时,同一事务内先后对......
2023-10-12 12:14 阅读
阅读全文 网友收藏 现象最近刚接手的一个项目,在某天中午12点30多分接到开发反馈,他们业务请求数据库的时候,出现了大量请求超时问题,虽然之前也有过,但是这次持续很久,大概两分钟多又恢复好了。数据库版本8.0.22。初步分析接到问题......
2023-10-12 13:23 阅读
阅读全文 网友收藏 文章浏览阅读341次。1默认情况捕获到RuntimeException或Error时回滚,而捕获到编译时异常不回滚。2设置途经注解@Transactional 注解 ① rollbackFor属性:指定遇到时必须进行回滚的异常类型,可以为多个 ② noRollbackFor属性:......
2024-01-23 00:04 阅读
阅读全文 网友收藏 MySQL事务锁等待超时 Lock wait timeout exceeded; try restarting transaction工作中处理定时任务分发消息时出现的问题,在查找并解决问题的时候,将相关的问题博客收集整理,在此记录下,以便之后再遇到相同的问题,方便查阅。问题场景......
2023-10-12 12:14 阅读
阅读全文