2012-12-18 55 views
0

用mongod在windows機器上導入一個json(從unix機器上的mongoexport)會破壞我的本地數據庫。mongoimport失敗 - 內存不足

日:1 UPSERT:1個keyUpdates:0鎖(百萬分之一)W:117382 117ms

星期二年12月18 1時00分02秒[CONN2] MapViewOfFileEx爲C:/xampp/mongo/data/test.9失敗,錯誤:8沒有足夠的內存可用。 (文件大小爲536608768)在MemoryMappedFile ::地圖

星期二年12月18 1點00分02秒[CONN2] test.gmd致命斷言16166

星期二年12月18 1點00分02秒[CONN2] mongod.exe ???

...

*** fassert()失敗

任何提示,如何使用mongoimport導入此JSON用〜5-GB沒有崩潰在Windows蒙戈服務器後中止?

+0

-1在生產中使用MongoDB 32位。 –

+0

Oo ...該公司的Windows筆記本不是64位。順便說一句。它只是一個本地系統測試:-) – ledy

回答

3

服務器必須在32位Windows平臺上承載32位mongod,這將虛擬地址空間限制爲2GB。這就是爲什麼mongodb耗盡內存。一個64位系統將解決這個問題。

+0

就是這樣。在家中的64位Windows PC上嘗試相同之後,它會運行。謝謝 – ledy

相關問題