故障案例--多表join引发磁盘空间撑爆

现象:磁盘空间使用率的监控曲线有一个非常陡峭的峰值,达到90%后瞬间下滑

问题分析步骤:查看那段时间的慢查询记录,定位到是一个多表的join操作(PS,mysql.slow_log表里的start_time列指的是SQL执行结束的时间)


根据SQL的解析计划可知中间结果集非常大,超过了tmp_table_size大小设置,于是在磁盘空间上建立myisam磁盘临时表,重新复现了一遍,确实在tmpdir参数定义的路径下,空间上涨非常厉害

处理方法

优化SQL,具体这个SQL怎么优化,不做讨论

阅读更多
上一篇利用YCSB工具对mongodb进行压测
下一篇故障案例--mysql5.6启动失败
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭