[高分悬赏]内网系统,update表锁定超时

csdaa2010 2017-07-25 04:53:16
各路神仙帮帮忙,近日遇到一个奇怪问题,一番搜索后还是无解

lock wait timeout exceeded

内网系统,update表锁定超时


UPDATE shop_order
order_state = 20,
WHERE
order_id = 'e16055b25a514f83940561b0dad21088'



SHOW FULL PROCESSLIST


执行 SHOW FULL PROCESSLIST,
备注中只有 两条:一条上面的update语句 和 当前的SHOW FULL PROCESSLIST

表类型: InnoDB
行格式: Dynamic
排序规则: utf8_general_ci
...全文
196 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdaa2010 2017-07-27
  • 打赏
  • 举报
回复
引用 4 楼 yzg001212 的回复:
使用 show global status like "table_locks%" 检查表是否被锁了。
很难重现,我们开发 共用一个数据库的
凡迪 2017-07-26
  • 打赏
  • 举报
回复
使用 show global status like "table_locks%" 检查表是否被锁了。
csdaa2010 2017-07-26
  • 打赏
  • 举报
回复
为什么没人帮我。。。。
csdaa2010 2017-07-25
  • 打赏
  • 举报
回复
mysql 5.7
csdaa2010 2017-07-25
  • 打赏
  • 举报
回复

show OPEN TABLES where In_use > 0;
不执行 上面的update,则show OPEN TABLES where In_use > 0;显示空 如果执行update,IN_use就显示1

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧