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

最怕的就是睡一觉醒来,系统出了问题。

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

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

 

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

MySQL连接中出现大量的 init 状态问题_第1张图片

 

翻了下 mysql 文档,init 状态是这么说的。

https://dev.mysql.com/doc/refman/5.7/en/general-thread-states.html

MySQL连接中出现大量的 init 状态问题_第2张图片

 

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

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

// 好像暴露了什么。

转载于:https://www.cnblogs.com/loongsoft/p/8512859.html

你可能感兴趣的:(MySQL连接中出现大量的 init 状态问题)