您的位置:首页 > 数据库 > MySQL

MySQL连接中出现大量的 init 状态问题

2018-03-06 10:21 429 查看
最怕的就是睡一觉醒来,系统出了问题。

大早系统无法登陆,以前没有经验的同学code的代码,竟然 try catch 没有记录异常日志信息。

查的问题一点头绪都没有,一直锁定在公司公共网关接口出了问题。

最后通过看数据库中的连接数(进程列表)才发现,大量的 init 的 state,



翻了下 mysql 文档,init 状态是这么说的。
https://dev.mysql.com/doc/refman/5.7/en/general-thread-states.html


出现这种情况的初始化之前 ALTER TABLE, DELETE, INSERT, SELECT,或 UPDATE语句。服务器在此状态下采取的操作包括刷新二进制日志,InnoDB日志和一些查询缓存清理操作。

仔细想想,原来是因为mysql服务器硬盘空间满了,导致mysql自身的保护机制,不断的进行缓存的清理等操作,占用了大量的进程,init 状态。

// 好像暴露了什么。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: