概述
通常数据库系统在数据大量操作时,会产生很大的磁盘io,关闭linux各文件系统的日志功能可以提高数据库吞吐量。
以ext4为例:
1)查看文件系统是否开启日志功能了。
tune2fs -l /dev/sda2 | grep 'has_journal' 如果返回结果中出现has_journal,则说明该文件系统开启了日志(jbd,也即 journaling block device)。
或者在数据库或其他读写磁盘比较厉害的时候iotop一下,也可以发现jdb2-XXX
2)关闭文件系统日志:
重新以只读方式挂载文件系统: mount -o remount -o ro /dev/sda2
去掉文件系统的has_journal属性:tune2fs -O ^has_journal /dev/sda2
重新以读写方式挂载文件系统: mount -o remount -o rw /dev/sda2
实际操作中,我们在以读写方式挂载文件系统时,ssh2失去连接,同一网段的机器去ping该机器,不通,过几分钟恢复正常。
至于ext系列,ext3升级ext2时开始增加文件系统日志功能,模块名称为jbd即日志块设备
最后
以上就是温婉泥猴桃为你收集整理的MYSQL优化之关闭文件系统日志的全部内容,希望文章能够帮你解决MYSQL优化之关闭文件系统日志所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复