gpt4 book ai didi

mysql - "Lock wait timeout exceeded"进程列表中没有进程

转载 作者:行者123 更新时间:2023-11-29 09:03:40 24 4
gpt4 key购买 nike

我在尝试以合理的限制执行一些批量删除时遇到了下一个错误:

query=(DELETE FROM `A` WHERE `id` < 123456 LIMIT 1000)

exception=(1205, 'Lock wait timeout exceeded; try restarting transaction')

还有

mysql> SHOW OPEN TABLES like 'A';
+----------+----------------------+--------+-------------+
| Database | Table | In_use | Name_locked |
+----------+----------------------+--------+-------------+
| D | A | 3 | 0 |
+----------+----------------------+--------+-------------+
1 row in set (0.22 sec)

我发现 where is 可能是死锁,但 show full processlist 仅输出其自身。从哪里挖掘?

InnoDB、MySQL 5.5

最佳答案

这意味着有一个事务需要提交。检查可以与此表一起操作的其他 session 或其他应用程序。

关于mysql - "Lock wait timeout exceeded"进程列表中没有进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7752385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com