使用SHOW PROCESSLIST 查看
原因: 使用了 一个触发器 不断的去删除日志,保证每个用户的日志只有10条
去掉之后,CPU使用率从97% 降到了 %。 利用show columns from 表名 查看 和 SQL 对比 查出
根本原因 : 删除条件里面 有一个 没有加索引,添加了索引后CPU在6%到40%波动,由于CPU单核,又加了很多触发器,所以去掉了这个 会频繁被触发的触发器。 lower_case_table_names=1可以忽略表名大小写 SHOW VARIABLES LIKE '%innodb_flush_log_at_trx_commit%';
--值分为三个 , 目前知道设置成2 会对服务器优化
SET GLOBAL innodb_flush_log_at_trx_commit=;
相关文章
- 07-29Windbg 调试CPU占用过高
- 07-29win8系统本地服务网络受限cpu占用率过高解决方案
- 07-29如何解决视频流拉转推造成的CPU占用过高的问题?
- 07-29Windows排查java代码CPU占用过高的问题
- 07-29关于app的cpu占用率想到的几个问题
- 07-29Windows10系统下wsappx占用CPU资源过高?wsappx是什么?如何关闭wsappx进程?
- 07-29pytorch训练占用cpu过高,num_works和set_num_threads设置均无效,发现是数据扩增的问题
- 07-29关于INTEL6代以后CPU安装WIN7 Intel(R) Management Engine Interface上有感叹号的问题解决
- 07-29Java进程cpu占用过高问题解决
- 07-29sqlserver 索引优化 CPU占用过高 执行分析 服务器检查[转]