【发布时间】:2016-06-13 12:03:30
【问题描述】:
我试图在导入转储后更新数据库中的某些内容,但在提交时我收到超时,并且在等待并在 1 小时后尝试相同的命令时它可以工作。
经过一些分析后,我观察了正在使用的运行事务
show engine innodb status;
发现有事务正在锁定一些行,并且会像这样:
---事务 14752,活动 1177 秒 36 个锁结构,堆大小 6544,174 行锁,撤消日志条目 401 MySQL 线程 id 17,OS 线程句柄 0x7fdda87ee700,查询 id 150523 192.17.0.6 MyApp 清理
在show full processlist;
我看到这个 id = 17 的线程是 Sleep 命令。
有什么想法吗?!
【问题讨论】: