1205 - Lock wait timeout exceeded; try restarting transaction
时间: 2023-11-17 17:02:01 浏览: 87
MySQL wait_timeout连接超时
5星 · 资源好评率100%
"1205 - Lock wait timeout exceeded; try restarting transaction"是一种数据库操作错误,通常发生在多个用户同时尝试访问同一行数据时。这种错误通常是由于锁定超时引起的,可以通过以下几种方法来解决它:
1. 优化查询语句,减少锁定时间。
2. 增加锁定超时时间,可以通过修改MySQL配置文件中的innodb_lock_wait_timeout参数来实现。
3. 重启事务,可以通过执行"rollback"或"commit"语句来结束当前事务并重新开始一个新的事务。
4. 检查是否有长时间运行的事务,可以通过执行"show processlist"命令来查看当前正在运行的事务。
阅读全文