作者回复: 观察得很仔细,1044会话的用户和Command都比较特别。 其实这是一个SQL线程,Flush tables命令是从主库上复制过来的。 不过杀这个会话应该没有用,问题的根源是会话1657130执行的Select语句。
作者回复: state就是Waiting for table,这是5.1版本中的一个状态。 你的分析完全正确。👍👍 分析processlist时,一般可以通过Time字段来判断哪个事件发生在前面,哪个事件发生在后面,以此来定位问题的根源。