解决mysql插入数据锁等待超时报错:Lock wait timeout exceeded;try restarting transaction

 更新时间:2025年05月30日 10:58:16   作者:奈斯菟咪踢呦  
这篇文章主要介绍了解决mysql插入数据锁等待超时报错:Lock wait timeout exceeded;try restarting transaction问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

报错信息

Lock wait timeout exceeded; try restarting transaction

锁等待超时 Lock wait timeout exceeded; try restarting transaction,是当前事务在等待其它事务释放锁资源造成的

解决办法

1、数据库中执行如下sql

查看当前数据库的线程情况:

show full PROCESSLIST

2、再到 INNODB_TRX 事务表中查看

看 trx_mysql_thread_id 是否在 show full processlist 里面的 sleep 线程中(INNODB_TRX 表的 trx_mysql_thread_id 字段对应 show full processlist 中的Id);

如果在,就说明这个 sleep 的线程事务一直没有 commit 或者 rollback,而是卡住了,需要我们手动删除。

select * from information_schema.innodb_trx


如上图,trx_mysql_thread_id 为 10557347

kill  10557347

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL错误1449: The user specified as a definer ('root'@'%') does not exist的原因及解决方法

    MySQL错误1449: The user specified as 

    在使用MySQL数据库时,有时会遇到错误​​1449: The user specified as a definer ('root'@'%') does not exist​​,本文将详细介绍这个错误的原因以及如何解决它,需要的朋友可以参考下
    2025-05-05
  • mysql滑动订单问题原理与解决方法实例分析

    mysql滑动订单问题原理与解决方法实例分析

    这篇文章主要介绍了mysql滑动订单问题原理与解决方法,结合实例形式分析了mysql滑动订单的问题的基本原理、解决方法与相关操作注意事项,需要的朋友可以参考下
    2019-12-12
  • MySQL慢查询日志详解与性能优化指南(总结)

    MySQL慢查询日志详解与性能优化指南(总结)

    慢查询日志是MySQL数据库性能优化的重要工具,通过分析慢查询日志,我们可以识别和解决那些影响数据库性能的瓶颈问题,这篇文章主要介绍了MySQL慢查询日志详解与性能优化指南,需要的朋友可以参考下
    2024-07-07
  • MAC下MySQL忘记初始密码怎么办

    MAC下MySQL忘记初始密码怎么办

    MySQL初始密码忘记怎么办,这篇文章主要介绍了MAC下MySQL忘记初始密码的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 初步介绍MySQL中的集合操作

    初步介绍MySQL中的集合操作

    这篇文章主要介绍了初步的MySQL中的集合操作,即UNION DISTINCT和UNION ALL两个命令,需要的朋友可以参考下
    2015-04-04
  • 详解mysql解压缩版安装步骤

    详解mysql解压缩版安装步骤

    这篇文章主要介绍了mysql解压缩版安装步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • mysql建表常用的sql语句汇总

    mysql建表常用的sql语句汇总

    这篇文章主要给大家介绍了mysql建表常用的sql语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • MySQL WorkBench管理操作MySQL教程

    MySQL WorkBench管理操作MySQL教程

    MySQL Workbench提供DBAs和developers一个集成工具环境,方便管理mysql数据库,这里简单介绍下MySQL Workbench使用方法,需要的朋友可以参考下
    2014-03-03
  • MySQL之select in 子查询优化的实现

    MySQL之select in 子查询优化的实现

    这篇文章主要介绍了MySQL之select in 子查询优化的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • mysql中的索引、存储引擎、事务、锁机制和优化详解

    mysql中的索引、存储引擎、事务、锁机制和优化详解

    这篇文章主要介绍了mysql中的索引、存储引擎、事务、锁机制和优化,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05

最新评论