开发过程中自己遇到的异常(四)

mysql 报错:'Lost connection to MySQL server during query

出现这种情况大多是因为,两个事物抢一个表的使用权造成的。

show processlist;

观察Command 列,有明显的update,insert, delete 时间比较久的,直接kill掉。

kill id; 例如:kill 330953;

kill完,如果还不行,则使用下面的方式:

1.使用命令:

show processlist;

2.查询出来后,一般情况下是按照Time倒序排列的。也就是时间越久的越在上面。

此时就需要,kill掉这些比较久的了;kill的是开头的id,这里的id是pid.

kill id;

把时间较久的多kill几个。然后再去尝试update,insert delete。

相关推荐
努力成为AK大王2 小时前
并发编程的核心挑战、优化方案与核心知识点总结
java·开发语言·数据库
En^_^Joy2 小时前
Django开发:模板系统入门指南
数据库·django·sqlite
无关86883 小时前
Redis Bitmaps 用户签到系统设计方案
数据库·redis·缓存
江华森3 小时前
FastAPI 极速开发指南 — 从零到生产级 API 实战
数据库·fastapi
左直拳4 小时前
mysql分区表自动归档
mysql·分区表·分区表归档
老纪4 小时前
Redis分布式锁进第九零篇
数据库·redis·分布式
haven-8524 小时前
MySQL事务ACID、隔离级别、MVCC、幻读解决
数据库·mysql
小高学习java5 小时前
事务的边界问题,如何判断数据回滚时机。
java·数据库·后端
迷枫7125 小时前
【无标题】
数据库