【发布时间】:2019-12-07 11:54:42
【问题描述】:
MySQL 数据库显示磁盘 i/o 利用率持续保持在 100% 左右。数据库服务器有 24 GB 内存。
我们尝试优化查询,但效果不佳。
请检查当前配置参数如下:
- 参数 当前值
- key_buffer_size 536.88 MB
- query_cache_size 268.43 MB
- tmp_table_size 40368.70 MB
- innodb_buffer_pool_size 12884.90 MB
- innodb_additional_mem_pool_size 8.4MB
- innodb_log_buffer_size 134.22 MB
- max_connections 6000
sort_buffer_size 8.38
read_buffer_size 8.38 MB
- read_rnd_buffer_size 8.38 MB
- join_buffer_size 0.26 MB
- thread_stack 0.26 MB
- binlog_cache_size 0.03 MB
如果您发现当前配置有任何问题,请提出建议。
【问题讨论】:
-
安装 MySQL Workbench。 “性能报告”选项卡将为您提供所需的任何详细信息,尤其是“高成本 sql 语句”和“数据库模式(索引)统计信息”。你也尝试过使用this one 之类的工具吗?
-
请发布 SHOW GLOBAL STATUS LIKE '%used%' 的结果;用于分析,以及 MySQLTuner.pl (perl) 脚本请求的完整文本结果。
-
@Avadhut Pisal 您是否实施了这些建议?请评论结果 - 正面/负面 - 没有尝试过。请发布 SHOW GLOBAL STATUS LIKE '%used%' 的结果;用于分析,以及 MySQLTuner.pl (perl) 脚本请求的完整文本结果。仅当您需要其他性能增强建议时才发布。