前言:修改、删除where 条件不能仅有非索引非主键,否则容易出现死锁
系统监控到任务失败,查询ELK 报错原因
MYSQL遇到Deadlock found when trying to get lock ,意思是尝试获取锁时发现死锁!
第一时间找DBA查询死锁日志
命令:show engine innodb status;
说明:上图提示有两个事务并且说明了回滚的事务,在开发过程中一点要避免这样的行为,sql尽量准确,避免产生锁,引发异常。
系统监控到任务失败,查询ELK 报错原因
MYSQL遇到Deadlock found when trying to get lock ,意思是尝试获取锁时发现死锁!
第一时间找DBA查询死锁日志
命令:show engine innodb status;
说明:上图提示有两个事务并且说明了回滚的事务,在开发过程中一点要避免这样的行为,sql尽量准确,避免产生锁,引发异常。