2017-01-31 40 views
1

我不能够得到来自docs一个明确的答案,当数据在WiredTiger存储引擎实际上是持久保存到磁盘时日志被禁用的数据写入到磁盘当如果日志被WiredTiger存储引擎禁用

MongoDB设置检查点以60秒的间隔或者2 GB的日志数据被写入时(以先发生者为准)在用户数据上的WiredTiger中发生。

50毫秒,因为3.2

它还说

WiredTiger使用检查点提供磁盘上数据的统一视图,并允许MongoDB中从最后一个检查点恢复。

但是,当我开始禁用日志服务器这不是什么间隔的数据被永久写入磁盘清楚。

回答

3

因此,在每个检查点(50毫秒间隔)将数据刷新到磁盘上,无论有没有日志记录。日记记录了从上一个检查点到mongod不干净退出时的变化。

于是开始与日记残疾人将有mongod的重播您的服务器,如果你已使在失败其他一切的时间日志应该已经被刷新到磁盘到一个检查点和mongod的创建一个新的关卡,从最后一个检查点变为故障点。

更多的信息在这里https://docs.mongodb.com/manual/core/wiredtiger/#snapshots-and-checkpoints