MySQL 错误 1205 : Lock wait timeout exceeded

标签 mysql locking

我正在使用 SQLyog 将生产数据库同步到开发数据库。在 4 个表上,我得到:

错误编号 1205 超出锁定等待超时;尝试重启事务

研究网络似乎表明事务已经开始,锁定表,但尚未提交。一篇帖子对 SHOW PROCESSLIST; 说,但唯一的进程似乎是我自己的,通过 SQLyog。

我也尝试过重新启动 MySQL,但这也没有帮助。

作为 MySQL 的新手,我陷入了困境:我无法确定是什么事务或进程锁定了表,也无法确定如何清除这种情况。

我们将不胜感激地接受任何建议!

国际机场

最佳答案

在 MySQL-cluster 上有同样的问题,我已经通过在 SELECT 之后执行提交/回滚解决了(至少它现在看起来正在解决 - 过去两天没有发生失败)。

关于MySQL 错误 1205 : Lock wait timeout exceeded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2383694/

相关文章:

java - 使用 jdbctemplate (postgres) 选择更新不工作

sql-server - 如何在 ETL 管道中正确截断临时表?

mysql - 获取与特定行组关联的行的行号

mysql - 如何从本地计算机访问EngineYard数据库?

mysql - 获取每组中的第一行及其详细信息

java - Spring Integration - 跨步骤共享锁

MySQL:在 GROUP_CONCAT 中用 0 替换 null

php - 如何在 Kohana 的查询生成器中使用 ORDER BY 和 GROUP BY 构建 UNION 查询?

c# - 在 python 中锁定字典

c - 使用原子和 futexes 锁定代码时无法找到竞争条件