mongodb自动关闭:页面文件太小,无法完成操作
上次在一臺兩G內存的win server 2008電腦上運行一個程序,一段時間后mongod自動停止,發現日志文件最后有這樣的錯誤:
?
2014-11-30T00:32:32.914+0800 [conn30751] command taskdb.$cmd command: count { count: "result25", fields: null, query: { md5: "c390a22da3d411675883d6f692f266de" } } planSummary: COLLSCAN keyUpdates:0 numYields:0 locks(micros) r:312476 reslen:48 312ms
2014-11-30T00:32:32.921+0800 [conn30751] VirtualProtect for D:/data/db/taskdb/taskdb.3 chunk 4122 failed with errno:1455 頁面文件太小,無法完成操作。 (chunk size is 67108864, address is 4068000000) in mongo::makeChunkWritable, terminating
2014-11-30T00:32:32.922+0800 [conn30751] taskdb.result25 Fatal Assertion 16362
?
然后看來是需要將虛擬內存加大才可以運行。?
?
?
頁面文件太小,就增大虛擬內存:1、右鍵點【我的電腦】-【屬性】-【高級】選項卡,2、在【性能】欄內點【設置】-繼續點【高級】選項卡,3、在【虛擬內存】欄內點【更改】-彈出【虛擬內存】對話框,就可以設置了。4、單選【自定義大小】,在【初始大小】里設置1024,在【最大值】里設置2048(不能超過32位操作系統的內存尋址范圍——4GB)。 最后點一下【設置】可生效。如有必要,可重啟電腦。建議將虛擬內存移動到除C盤之外的其它盤,例如D盤。以減輕對系統盤的壓力。 方法:仍在【虛擬內存】對話框,點擊C盤卷標,單選【無分頁大小】。 再選D盤卷標,單選【自定義大小】,設置【初始大小】和【最大值】即可。From: http://blog.csdn.net/wang1144/article/details/41717993
轉載于:https://www.cnblogs.com/time-is-life/p/6414084.html
總結
以上是生活随笔為你收集整理的mongodb自动关闭:页面文件太小,无法完成操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python os.path模块常用方法
- 下一篇: 创业大佬说