我是靠谱客的博主 温婉泥猴桃,最近开发中收集的这篇文章主要介绍MYSQL优化之关闭文件系统日志,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

通常数据库系统在数据大量操作时,会产生很大的磁盘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优化之关闭文件系统日志所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部