关闭

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

198人阅读 评论(0) 收藏 举报
分类:

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

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


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

处理方法

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:120793次
    • 积分:2335
    • 等级:
    • 排名:第16017名
    • 原创:100篇
    • 转载:2篇
    • 译文:8篇
    • 评论:26条
    最新评论