大佬们求教, mysql 经常占用 cpu100%,用什么工具能看到是哪条 sql 的原因

296 天前
 tmtstudio

服务器 8 核 32g 的,连接数看着是正常的

2237 次点击
所在节点    程序员
14 条回复
yakumo520
296 天前
show processlist or show full processlist
tmtstudio
296 天前
慢查询日志是打开的,就是一条没逮到,就离谱
rekulas
296 天前
直接查 log,看哪些 sql 执行时间长
bjzhush
296 天前
mysql high cpu troubleshooting
Google 一下一堆答案
tmtstudio
296 天前
@yakumo520 #1 谢大佬,等占用 100%我执行看看;请教下还有没有那种自动化工具,像 perf 那种
tmtstudio
296 天前
@rekulas #3 并发量太大了,全 sql 日志一打开硬盘就爆了,直接几百兆每秒写入
HUZHUANGZHUANG
296 天前
没用厂家的 SQL 服务吗? 比如阿里云数据库? 这些都自带分析的呀

我之前处理过一次,就是看什么时候 开始卡的. 然后就把日至写到本地来分析.不过你这个日志太多了,估计不适用
wps353
296 天前
你需要一个 DBA
newaccount
296 天前
cpu 高,慢日志抓不到,还有种可能就是单条语句执行速度快,但是并发量大。如果是自己部署的 MySQL 我不知道怎么查,等大佬支招。上次遇到这种情况我直接买了个阿里云的 SQL 洞察
yingqiuQAQ
296 天前
long_query_time 设置的多少呢,iotop 看看 IO 是读压力还是写压力。 再分析具体是业务查询导致,还是写入导致。
rekulas
296 天前
@tmtstudio 并发大不影响分析,只拉高负债那几秒的 写个脚本自动分析下就出来了 又不需要人眼直接看
makelove
296 天前
每秒几百兆的 SQL 要运行?那 100%cpu 不很正常?算它 500M 每条 1K ,每秒运行达 50 万个 sql
ChenSino
296 天前
莫非有人在循环里面执行了 sql ?我就遇到过。。
realpg
296 天前
建议找个专业点的运维/DBA

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/957256

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX