超过锁定等待超时;尝试重新启动事务MYSQL-Python
我有一个Flask应用程序,可以进行SQL更新:超过锁定等待超时;尝试重新启动事务MYSQL-Python,python,mysql,Python,Mysql,我有一个Flask应用程序,可以进行SQL更新: query = 'update tbl set x="bla" where filename=%s'; cursor.execute(query, fileName) 这段代码可以很好地处理多个文件。 突然,我开始在更新时出现这种错误(错误在每次更新调用中再次出现) 我见过类似的帖子,比如 但这并没有解决我的问题 这是我的流程列表: 试图杀死一些睡眠过程,但没有成功 来自显示引擎INNODB状态的信息: mysql tables in
query = 'update tbl set x="bla" where filename=%s';
cursor.execute(query, fileName)
这段代码可以很好地处理多个文件。
突然,我开始在更新时出现这种错误(错误在每次更新调用中再次出现)
我见过类似的帖子,比如
但这并没有解决我的问题
这是我的流程列表:
试图杀死一些睡眠过程,但没有成功
来自显示引擎INNODB状态的信息
:
mysql tables in use 1, locked 1
LOCK WAIT 2 lock struct(s), heap size 1136, 5 row lock(s)
MySQL thread id 439228, OS thread handle 139653215057664, query id 7055088 10.66.85.134 admin updating
update tbl set vt_status=\"rescan\" where filename=\'3ec7il\'
Trx read view will not see trx with id >= 131151, sees < 131145
mysql表正在使用1,已锁定1
锁等待2个锁结构,堆大小1136,5行锁
MySQL线程id 439228,操作系统线程句柄139653215057664,查询id 7055088 10.66.85.134管理更新
更新tbl设置vt\U状态=“重新扫描”,其中文件名=\'3ec7il\'
Trx读取视图将不会看到id大于等于131151的Trx,而会看到id小于131145的Trx
尝试,除非最终解决了它
尝试:
Conn=getConn()
最后:
康涅狄格州关闭
mysql tables in use 1, locked 1
LOCK WAIT 2 lock struct(s), heap size 1136, 5 row lock(s)
MySQL thread id 439228, OS thread handle 139653215057664, query id 7055088 10.66.85.134 admin updating
update tbl set vt_status=\"rescan\" where filename=\'3ec7il\'
Trx read view will not see trx with id >= 131151, sees < 131145