MongoDB还维护了日志和数据库数据文件的内存视图 。默认情况 , 每50毫秒会将日志条目刷新到磁盘上 , 每60秒会将数据库文件刷新到磁盘上 。刷新数据的时间60秒间隔被称为检查点 。日志用于将上一个检查点之后的数据提供持久性 。MongoDB的持久性就是在发生故障时 , 重启之后 , 将日志中的语句重新执行一遍 , 以保证在关闭前丢失的数据重新刷新到MongoDB中 。
MongoDB会在data目录下创建一个journal的子目录 , WiredTiger日志文件的名称为WiredTigerLog.<sequence> 。sequence是一个从0 000 000 001开始的数字 。
文章插图
MongoDB会对写入的日志进行压缩 , 日志文件限制的最大大小为100MB 。如果大于100MB , MongoDB就会自动创建一个新的日志文件 , 由于日志文件只需在上次检查点之后恢复数据 , 因此在新的检查点写入完成时 , 旧的日志文件就会被删除 。
本文转载自微信公众号「哪吒编程」 , 可以通过以下二维码关注 。转载本文请联系哪吒编程公众号 。
【MongoDB数据库性能监控看这一篇就够了】
推荐阅读
- 最好的手机膜是哪种-性能最好的手机前十位
- html简单网页代码模板,HTML网页设计:一个简单的登录界面可以连接到数据库记录的代码?
- 斯坦福电球官网?请问无锡斯坦福HJI100与上海斯坦福HJI100发电机哪个性能好些?
- 湖北汽车工业学院图书馆数据库~湖北汽车工业学院面积?
- 显卡性能测试软件甜甜圈?常用的显示器测试软件有哪些?
- 数据库系统期末考试试题 数据库试题
- 钢材的性能指标主要有哪些? 钢材性能
- 索泰1650显卡怎么样!显卡 索泰.gtx1070性能怎么样?好吗?
- 面料性能你要知道的小知识 面料知识
- 各种火灾探测器的性能特点 图像火焰探测器