前言

mysql 查看cpu100%的流程也是固定的,先通过 或者 查看info字段有值的线程,一般来说都是sql堆积导致cpu 100%,以下是具体方法

查看mysql线程

有两种方法查看mysql线程,第一个方法 show full processlist ,第二方法 information_schema.processlist ,这两种查询结果是一样的,查表更方便一些,因为可以过滤字段。

  • show full processlist ;查看所有mysql线程(connection),如果不加full,则查看前100条。
    或者
  • select * from information_schema.processlist where info!='' ;

我遇到的cpu 100%情况

我遇到的mysql cpu100%都是因为定时任务导致sql累积,多个线程执行同一sql导致的。