在Windows Server 2003箱映射文件存儲託管我們的MongoDB實例耗盡磁盤空間,並開始蒙戈生成錯誤:不能在MongoDB中
無法映射文件的內存。
向服務器添加額外磁盤空間並重新啓動MongoDB windows服務之後,對數據庫的任何操作仍會生成「無法映射文件內存」錯誤。我試圖做一個修復,甚至給出了相同的錯誤:
> db.repairDatabase(); { 「斷言」: 「不能映射文件存儲」, 「assertionCode」:10085, 「ERRMSG」: 「DB斷言失敗」, 「OK」:0 }
任何想法我可以做我的數據庫再次運作?
你不需要修理你的數據庫中刪除鎖定文件。當我們的託管服務提供商關閉了MongoDB服務器而沒有發出警告時,我遇到了類似的問題。副本集不會正確啓動,並且rs.initiate()會拋出上述異常。我使用'db.shutdownServer()'關閉了服務器,並用'--repair'標誌啓動了'mongod'。完成數據庫後,能夠再次提出。謝謝你的提示! –