在mysql5.6.17之前的版本确实有这个问题:
bug报告参考这里,
当时很多DBA给出了解决方案:对应的解决方案
,查了一下午资料,发现有可能是这个问题,准备重启mysql,并调大参数: binlog_cache_size 为1M,默认是32KB
看下空间是否释放,结果空间依然没有释放,最后发现不是mysql的问题,而是另外一个iostat的问题,有个脚本每天nohup启动一个进程,没有释放资源,这样会越来越多,所以会有这个问题。我们目前用的Mariadb的版本应该已经修复了这个,因为在mysql5.6.17是14年发布,mariadb用的是今年的最新版,经刚才重启验证,确实不是mysql的问题,而是iostat的问题,很多开源软件会往/tmp写入,没有进行释放,重启iostat已经释放空间。修改iostat脚本,只启动一个进程。
网友评论