线上问题
文章平均质量分 68
carterslam
不想当CTO的架构师不是好的产品经理
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【问题总结】多线程并发事务导致mysql报 Lock wait timeout exceeded; try restarting transaction
问题:多线程并发事务导致mysql报 Lock wait timeout exceeded; try restarting transaction 原因:DDL语句条件错误导致锁等待超时 解决办法:1.正确使用索引,如果在条件列加索引,mysql将只对该索引加锁,只有在相同参数重复请求的时候才会触发行锁 举例:delete from table_users where name=xxx and age=xxx 需要建一个联合索引CREATE INDEX index_name_age ON t...原创 2021-04-19 16:07:51 · 2094 阅读 · 2 评论 -
【线上问题】运行程序mysql报错 lock wait timeout excceded
今日是周日,周五接到个紧急任务,线上mysql报错了。 org.springframework.dao.CannotAcquireLockException: ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction ### The error m..原创 2021-04-11 11:13:39 · 451 阅读 · 0 评论
分享