MySQL 数据库跟不上 INSERT 语句

问题描述 投票:0回答:1

我的 MySql 服务器遇到问题。它主要用于存储生产日志,但不幸的是它似乎太慢了,我不知道是否可以做些什么来改进它。有时甚至会有几个小时的延迟。

log
数据库正在MyISAM引擎上运行。

这是 mytop 输出:

mysql ubuntu myisam mysql-8.0
1个回答
0
投票

根据提供的数据观察,

似乎有一个进程正在运行无人值守的upgr(升级),可以 会加剧你的一些挫败感。

RPHr 为 1,299 时的 Select_scan 事件可以通过索引最小化 减少创建结果的时间。每天将 long_query_time 减少 1 秒,直到慢查询日志中的结果可以通过创建适当的索引进行纠正。

每秒速率 = RPS

针对 my.cnf [mysqld] 部分考虑的建议

key_cache_age_threshold=7200  # from 300 (seconds) to age out MyISAM data to reduce key_reads RPS of 2.01.
key_cache_division_limit=50  # from 100 to have HOT / WARM storage and further reduce key_reads RPS of 2.01.
net_buffer_length=98304  # from 16384 to reduce packet in / out counts
read_rnd_buffer_size=16384  # from 262144 to reduce handler_read_rnd_next RPS of 10,825. 
slow_query_log=ON  # from OFF for investigation and index creation, when missing.

还有更多提高绩效的机会。请查看个人资料。

© www.soinside.com 2019 - 2024. All rights reserved.