查询load_result 导致io 负载高
问题现象
定时下发select * from information_shema.load_result order by taskid limit
1 这种查询,当load_result 表记录比较多时,如有几GB 时,查询在/tmp/目录
下写#sql.MYI 和#sql.MYD 的文件,
生成文件很大,
磁盘io 负载很高,
同时该sql
查询也很慢,得需要四五百秒以上才能执行完。
解决方法:
1. 创建express 引擎表,将数据insert select 到express 表
2. 监控和清理load_result.log,如每天生成一个新的日志文件,每个日志文件
大小控制在100M 以下的方式。