当前位置: 首页 > news >正文

Mysql数据库cpu飙升怎么解决

排查过程

(1)使用top命令观察,确定是mysql导致还是其他原因。
(2)如果是mysql导致的,show processlist,查看session情况,确定是不是有消耗资源的sql在运行。
(3)找出消耗高的sql,看看执行计划是否准确,索引是否缺失,数据量是否太大。

处理

(1)kill掉这些线程(同时观察cpu使用率是否下降)
(2)进行相应的调整(比如加索引、改sql、改内存参数)
(3)重新执行这些sql

也有可能是每个sql消耗资源不多,但是突然直接有大量的session进来导致cpu飙升,这个情况要根据应用联系起来分析为何连接数会激增,再做出相应的调整,比如限制连接数等。

http://www.lryc.cn/news/284747.html

相关文章:

  • PHP反序列化漏洞-POP链构造
  • CentOS 7安装Java并配置环境
  • Vagrant创建Oracle RAC环境示例
  • 鸿蒙 HarmonyOS ArkTS ArkUI 动画 中心缩放、顶部缩放、纵向缩放
  • 基于python socket实现TCP/UDP通信
  • 指针的运算
  • 记录一次QT乱码问题
  • 怎么提升搜狗网站排名
  • 搜索经典题——填充 9*9矩阵
  • Vue待办事项(组件,模块化)
  • Vue中的组件
  • svg矢量图标在wpf中的使用
  • 如何在云端加速缓存构建
  • JavaWeb-Cookie与Session
  • ZABBIX根据IP列表,主机描述,或IP子网批量创建主机的维护任务
  • PMIS_ENT_STD
  • 32 登录页组件
  • Docker(一)简介和基本概念:什么是 Docker?用它会带来什么样的好处?
  • 【Linux】进程的概念 进程状态 进程优先级
  • Go语言热重载和优雅地关闭程序
  • Python实现两个列表相加的方法汇总
  • debian12.4配置
  • linux切换root用户su - root和su root的区别
  • SQL Server Management Studio创建数据表
  • 【AI的未来 - AI Agent系列】【MetaGPT】4.1 细说我在ActionNode实战中踩的那些坑
  • Android学习(五):常用控件
  • 基于YOLOv8的学生课堂行为检测,引入BRA注意力和Shape IoU改进提升检测能力
  • 【前后端分离与不分离的区别】
  • ubuntu-20.04.6-live-server-amd64安装教程-完整版
  • C for Graphic:Sliced Circle Image