报这个错误是,处理sql语句 中间产生大量的数据保存在临时文件 /tmp 文件夹下,超过了了/tmp 文件的存储上线。比如表关联的sql 执行计划的还回结果级估计行数超亿;修改大表的表结构,大表创建索引即是/tmp 文件的存储上线小了。处理办法:1:用 show processlist【管理...
显示全部
报这个错误是,处理sql语句 中间产生大量的数据保存在临时文件 /tmp
文件夹下,超过了了/tmp 文件的存储上线。比如表关联的sql 执行计划的还回结果级估计行数超亿;修改大表的表结构,大表创建索引即是/tmp 文件的存储上线小了。处理办法:1:用 show processlist【管理员用户查看所有的sql线程】 2:把可疑的sql【比如执行时间较长的sql】kill 掉。3:通知对应sql的客服方,表关联的sql 执行计划的还回结果级估计行数超亿,那肯定是sql逻辑不合理等;要是对方是 对大表创建索引导致的,那就适当的增加 /tmp 文件夹的存储等
收起