+-

使用 Python我一直得到一个
(1205, 'Lock wait timeout exceeded; try restarting transaction')
每当我尝试插入特定表时出错.但是,当我尝试直接从MySQL控制台插入时,它工作得很好.展望着
SHOW FULL PROCESSLIST在数据库上显示没有其他活动查询.由于这是一个没有附加实时应用程序的开发数据库,我无法想象任何问题.但是,它是在托管我们的生产数据库的服务器上提供的,因此我强烈希望尽可能不进行重置.关于如何调试这个的任何建议?
注意
如果我使用SHOW FULL PROCESSLIST查看正在对数据库运行的查询,最终会失败并显示上述消息,然后从MySQL控制台手动插入它,它会按预期工作.
编辑
以下是查询示例:
编辑
使用该建议的示例如下:
最佳答案
事实证明,一个不同的组件正在建立连接并缺少commit()语句.
点击查看更多相关文章
转载注明原文:Python3 – ‘超过锁定等待超时;尝试重新启动事务’并且只处理数据库 - 乐贴网