Files
Hui-s-notebook/logseq-java/pages/MySQL数据库cpu飙升.md
2024-02-02 00:12:49 +08:00

506 B
Raw Blame History

  • 先定位
  • 使用top命令查看mysqld的利用率
  • 使用show full processlist查看会话
  • 观察是哪些sql消耗了资源其中终点观察state指标
  • 定位到具体sql
  • 使用pidstate
  • 定位到线程
  • 在preformance_schema.thread中记录了thread_os_id找到线程执行的sql
  • 根据操作系统id可以到processlist表找到对应的会话
  • 使用show profile观察sql各个阶段耗时
  • 服务器上是否运行了其他程序
  • 检查一下是否有慢查询
  • pref top