vps交流

sql慢查询导致cpu内存100%,怎么办?


说是数据库中存在大量慢查询记录,执行时间过长导致资源耗尽。

大佬们咋个办?

mysql-bin.XXXXXXX都删除了

mysql-bin.index里面mysql-bin.XXXXXXX都删除了

mysql-slow.log重建了

log-bin=mysql-bin
binlog_format=mixed
server-id = 1
expire_logs_days = 10
slow_query_log=0
slow-query-log-file=/www/server/data/mysql-slow.log
long_query_time=1
#log_queries_not_using_indexes=on

优化查询语句,优化数据库结构,分库分表,换成其他数据库。
慢语句,锁,建索引,分表
加大内存做缓存,优化查询语句或做成索引库。
要么按照二楼大哥 去优化。。 要么 堆硬件硬抗。。。。

职业菜鸟 发表于 2022-8-11 11:28
要么按照二楼大哥 去优化。。 要么 堆硬件硬抗。。。。

出现死锁你试试硬抗。。。

your 发表于 2022-8-11 11:31
出现死锁你试试硬抗。。。

不懂技术,多谢大佬指正。  不过多数情况 堆硬件 确实可以明显缓解。