首页 » Web前端 » phpcup100mysql技巧_大年夜量慢sql导致mysql做事器的cpu飙升到100阿里云开拓者社区

phpcup100mysql技巧_大年夜量慢sql导致mysql做事器的cpu飙升到100阿里云开拓者社区

访客 2024-12-11 0

扫一扫用手机浏览

文章目录 [+]

处理过程

阿里云查看性能趋势,创造在14:46:00cpu飙升到100%

排查思路:

phpcup100mysql技巧_大年夜量慢sql导致mysql做事器的cpu飙升到100阿里云开拓者社区

一样平常引起cpu飙升的缘故原由很可能是扫描行数骤增

phpcup100mysql技巧_大年夜量慢sql导致mysql做事器的cpu飙升到100阿里云开拓者社区
(图片来自网络侵删)

查看涌现非常之前30分钟内的扫描行数,创造14:29旁边涌现明显的行数扫描增加的情形

通过sql洞察查看15:46:00之前1小时内sql实行情形,并按总扫描行数降序排序,创造14:30到14:35涌现一句sql扫描行数明显高于其他sql,访问次数达到2251次,均匀单次扫描行数达到了142521行,通过explain查询sql实行操持,创造该查询语句涌现了全表扫描的情形

查看详情创造sql中的branch_no涌现了123456这种类似测试的查询条件,讯问了履行,创造是通过openapi接口调用的时候传值涌现的情形

当前处理方案为增加bank_branch_info表branch_no字段的索引,由履行那边调度查询策略,此外对部分访问量较大的慢sql增加了索引

暴露的问题

1.部分openapi接口中的查询语句由于未设置索引,查询的时候会涌现全表扫描,频繁要求的情形下随意马虎引起cpu短韶光内飙升的情形

改进方法

目前采纳的改进方法紧张包括

1.增加bank_branch_info表branch_no字段的索引

2.优化访问量较多的慢sql,通过增加索引办法来做优化

干系实践学习

基于CentOS快速搭建LAMP环境

本教程先容如何搭建LAMP环境,个中LAMP分别代表Linux、Apache、MySQL和PHP。

全面理解阿里云能为你做什么

阿里云在环球各地支配高效节能的绿色数据中央,利用清洁打算为万物互联的新天下供应源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、喷鼻香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。
目前阿里云的产品涵盖弹性打算、数据库、存储与CDN、剖析与搜索、云通信、网络、管理与监控、运用做事、互联网中间件、移动做事、视频做事等。
通过本课程,来理解阿里云能够为你的业务带来哪些帮助 干系的阿里云产品:云做事器ECS 云做事器 ECS(Elastic Compute Service)是一种弹性可伸缩的打算做事,助您降落 IT 本钱,提升运维效率,使您更专注于核心业务创新。
产品详情: https://www.aliyun.com/product/ecs

标签:

相关文章