2017-01-31 39 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