my server is running Windows 7 64bits,24GB RAM, MongoDB2.0.1 with journaling enable.
i use c# driver to insert data into MongoDB, each insert data is about 2MB. After a while, MongoDB consumed all of 24GB memory, then out of memory dialog of Windows pops up, I turned the dialog off(twice), then MongoDb was alive for a while then crashed.
The virtual memory(pagefile size) of Windows is 73595MB, it is managed automatically by Windows
console message:
Thu Nov 17 09:23:20 [conn1817] update surveyData.photos query:
{ _id: 1099111116065824545 }update: { _id: 1099111116065824545, sqliteId: "129495", gps_time: new Date(1321397904545), loc:
{ lon: 121.640237, lat: 25.061985 }, heading: 0.0, gps_accuracy: 0.0, velocity: 0.0, cam_0: "285757496", cam_0_blob: BinData, cam_1: "285876579", cam_1_blob: BinData, cam_2: "285876590", cam_2_blob: BinData, cam_3: "285885861", cam_3_blob: BinData, cam_4: "285876226", cam_4_blob: BinData, cam_5: "285885859", cam_5_blob: BinData, cam_6: "285876230", cam_6_blob: BinData,cam_7: "285757478", cam_7_blob: BinData, cam_8: "285757493", cam_8_blob: BinData, created_at: new Date(1321444899758), mod_at: new Date(1321493204950) } idhack:1 234ms
Thu Nov 17 09:23:21 [conn1817] update surveyData.photos query:
update: { _id: 1099111116065824894, sqliteId: "129496", gps_time: new Date(1321397904894), loc:
{ lon: 121.640237, lat: 25.061985 }, heading: 0.0, gps_accuracy: 0.0, velocity: 0.0, cam_0: "285757496", cam_0_blob: BinData, cam_1: "285876579", cam_1_blob: BinData, cam_2: "285876590", cam_2_blob: BinData, cam_3: "285885861", cam_3_blob: BinData, cam_4: "285876226", cam_4_blob: BinData, cam_5: "285885859", cam_5_blob: BinData, cam_6: "285876230", cam_6_blob: BinData,cam_7: "285757478", cam_7_blob: BinData, cam_8: "285757493", cam_8_blob: BinData, created_at: new Date(1321444900171), mod_at: new Date(1321493205579) } idhack:1 171ms
Thu Nov 17 09:23:21 [conn1817] end connection 10.77.1.34:63669
Thu Nov 17 09:23:22 [conn1815] Assertion: 10000:out of memory BufBuilder
Thu Nov 17 09:23:22 [conn1815] assertion 10000 out of memory BufBuilder ns:surveyData.photos query:
Thu Nov 17 09:23:22 [conn1815] end connection 10.77.1.34:63665
Thu Nov 17 09:23:26 [conn1819] Assertion: 10000:out of memory BufBuilder
Thu Nov 17 09:23:26 [conn1819] assertion 10000 out of memory BufBuilder ns:surveyData.photos query:
Thu Nov 17 09:23:26 [conn1819] end connection 10.77.1.34:63676
Thu Nov 17 09:23:29 [initandlisten] connection accepted from 10.77.1.34:64147 #1864
Thu Nov 17 09:23:29 [conn1864] Assertion: 10000:out of memory BufBuilder
Thu Nov 17 09:23:29 [conn1864] assertion 10000 out of memory BufBuilder ns:surveyData.photos query:
Thu Nov 17 09:23:29 [conn1864] end connection 10.77.1.34:64147
Thu Nov 17 09:23:31 [initandlisten] connection accepted from 10.77.1.34:64148 #1865
Thu Nov 17 09:24:16 [clientcursormon] mem (MB) res:2036 virt:217008 mapped:108397
.
.
.
(turn off Windows "out of memory" warning dialog,keep iusert/update data)
.
.
.
Thu Nov 17 09:59:25 [conn1873] update surveyData.photos query:
update: { _id: 1099111116064457111, sqliteId: "127201", gps_time: new Date(1321397097111), loc:
{ lon: 121.640238, lat: 25.061983 }, heading: 0.0, gps_accuracy: 0.0, velocity: 0.0, cam_0: "285757496", cam_0_blob: BinData, cam_1: "285876579", cam_1_blob: BinData, cam_2: "285876590", cam_2_blob: BinData, cam_3: "285885861", cam_3_blob: BinData, cam_4: "285876226", cam_4_blob: BinData, cam_5: "285885859", cam_5_blob: BinData, cam_6: "285876230", cam_6_blob: BinData,cam_7: "285757478", cam_7_blob: BinData, cam_8: "285757493", cam_8_blob: BinData, created_at: new Date(1321445789421), mod_at: new Date(1321495365770) } idhack:1 483ms
Thu Nov 17 09:59:25 [conn1873] Assertion: 10000:out of memory BufBuilder
Thu Nov 17 09:59:25 [conn1873] assertion 10000 out of memory BufBuilder ns:surveyData.photos query:
Thu Nov 17 09:59:25 [conn1873] end connection 10.77.1.34:65286
Thu Nov 17 09:59:52 [conn1886] VirtualProtect failed (mcw) e:/db/panorama.27 20381fd8000000 4000000 errno:1455 ??瑼云撠⊥?摰???
Thu Nov 17 09:59:52 [conn1886] panorama.Pano Assertion failure false db\mongommf.cpp 72
Thu Nov 17 09:59:52 [conn1886] insert panorama.Pano exception: assertion db\mongommf.cpp:72 31ms
.
.
.
(turn off Windows "out of memory" warning dialog,keep iusert/update data)
.
.
.
Thu Nov 17 10:03:21 [conn1899] Assertion: 10000:out of memory BufBuilder
Thu Nov 17 10:03:21 [conn1900] Assertion: 10000:out of memory BufBuilder
Thu Nov 17 10:03:21 [conn1899] assertion 10000 out of memory BufBuilder ns:surveyData.photos query:
Thu Nov 17 10:03:21 [conn1900] assertion 10000 out of memory BufBuilder ns:surveyData.photos query:
{ _id: 1099111116064330919 }Thu Nov 17 10:03:21 [conn1899] end connection 10.77.1.34:49382
Thu Nov 17 10:03:21 [conn1900] end connection 10.77.1.34:49383
Thu Nov 17 10:03:23 dbexit: malloc fails
Thu Nov 17 10:03:23 [conn1897] shutdown: going to close listening sockets...
Thu Nov 17 10:03:23 [conn1897] closing listening socket: 448
Thu Nov 17 10:03:23 [initandlisten] now exiting
Thu Nov 17 10:03:23 dbexit: ; exiting immediately
Thu Nov 17 10:03:23 [conn1897] closing listening socket: 452
Thu Nov 17 10:03:23 [conn1897] shutdown: going to flush diaglog...
Thu Nov 17 10:03:23 [conn1897] shutdown: going to close sockets...
Thu Nov 17 10:03:23 [conn1897] shutdown: waiting for fs preallocator...
Thu Nov 17 10:03:23 [conn1897] shutdown: lock for final commit...
There is no such issue if I turn off journaling function, but I need it to reduce time consuming for repairDatabase
- duplicates
-
SERVER-5194 Windows version of mongod should manage its own working set
- Closed