MongoDB数据库性能监控看这一篇就够了( 三 )


MongoDB还维护了日志和数据库数据文件的内存视图 。默认情况 , 每50毫秒会将日志条目刷新到磁盘上 , 每60秒会将数据库文件刷新到磁盘上 。刷新数据的时间60秒间隔被称为检查点 。日志用于将上一个检查点之后的数据提供持久性 。MongoDB的持久性就是在发生故障时 , 重启之后 , 将日志中的语句重新执行一遍 , 以保证在关闭前丢失的数据重新刷新到MongoDB中 。
MongoDB会在data目录下创建一个journal的子目录 , WiredTiger日志文件的名称为WiredTigerLog.<sequence> 。sequence是一个从0 000 000 001开始的数字 。
 

MongoDB数据库性能监控看这一篇就够了

文章插图
 
MongoDB会对写入的日志进行压缩 , 日志文件限制的最大大小为100MB 。如果大于100MB , MongoDB就会自动创建一个新的日志文件 , 由于日志文件只需在上次检查点之后恢复数据 , 因此在新的检查点写入完成时 , 旧的日志文件就会被删除 。
本文转载自微信公众号「哪吒编程」 , 可以通过以下二维码关注 。转载本文请联系哪吒编程公众号 。

【MongoDB数据库性能监控看这一篇就够了】


推荐阅读