资讯专栏INFORMATION COLUMN

案例分享:Mysql数据库cpu高消耗

IT那活儿 / 462人阅读
案例分享:Mysql数据库cpu高消耗

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

近期处理了1例mysql数据库cpu高消耗的案例,今天来复盘总结一下。
1. 收到告警后,登陆服务器观察cpu使用率持续高消耗。
2. 登陆mysql数据库查询active session会话信息。
在图中我们发现了大量+1与-1行为的操作,且涉及的表都只有1行数据,非常可疑。
3. 分析历史采集的 qps与tps数据观察数据库负载上升情况。
图中可以发现在9点钟左右数据库tps开始持续上升,与processlist中大量的+1行为SQL匹配,事务量出现异常上升.该数据来源与每分钟采集的com_select/com_insert/com_update/com_delete. Status值。
4. 通过与应用反馈,确认9点钟开始启动某秋季营销活动。SQL中的+1与-1是进行前端务调用计数行为。通过限流该模块后,数据库负载恢复正常,问题得到解决。
总结:
虽然mysql中没有类似于Oracle那样强大awr仓库进行历史负载情况分析,但是我们可以通过人工部署脚本定期采集mysql各种视图数据留存以便事后进行分析,文本就到此为止。


本文作者:胡 杰(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129202.html

相关文章

  • TiDB 在平安核心系统的引入及应用

    摘要:年月日,平安科技数据库产品资深工程师何志勇在第十届数据库技术大会上分享了在平安核心系统的引入及应用,通过对进行测试,详细解析如何选择适用于金融行业级别的开源分布式数据库,以及平安财神节活动中引入的全流程应用实践案例分享。 作者:何志勇本文转载自公众号「平安科技数据库产品团队」。 2019 年 5 月 9 日,平安科技数据库产品资深工程师何志勇在第十届数据库技术大会 DTCC 上分享了《...

    hss01248 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<