MongoDB 3.0.5在Windows Server 2012 R2上不断崩溃

问题描述:

我在Windows上运行MongoDB时遇到问题。为了给出一点背景,服务器运行的是MongoDB 2.6.4,并且每隔几天就会崩溃。我升级到MongoDB 3.0.5并切换到WiredTiger存储引擎。服务器每隔几天仍在崩溃。日志如下。MongoDB 3.0.5在Windows Server 2012 R2上不断崩溃

数据库总共只有235MB?

2015-10-05T13:00:53.640Z I QUERY [conn2003] query mydb.streams.masterdata query: { _id: { $gt: 111429 } } planSummary: COLLSCAN cursorid:17396581220 ntoreturn:0 ntoskip:0 nscanned:0 nscannedObjects:8038 keyUpdates:0 writeConflicts:0 numYields:63 nreturned:0 reslen:20 locks:{ Global: { acquireCount: { r: 128 } }, Database: { acquireCount: { r: 64 } }, Collection: { acquireCount: { r: 64 } } } 108ms 
2015-10-05T13:00:54.050Z I QUERY [conn2013] query mydb.streams.event query: { _id: { $gt: 39 }, type: { $in: [ "requestcallout" ] } } planSummary: COLLSCAN cursorid:78188012779 ntoreturn:0 ntoskip:0 nscanned:0 nscannedObjects:42 keyUpdates:0 writeConflicts:0 numYields:0 nreturned:0 reslen:20 locks:{ Global: { acquireCount: { r: 2 } }, Database: { acquireCount: { r: 1 } }, Collection: { acquireCount: { r: 1 } } } 105ms 
2015-10-05T13:00:54.076Z I QUERY [conn2003] query mydb.streams.masterdata query: { _id: { $gt: 111429 } } planSummary: COLLSCAN cursorid:19195520112 ntoreturn:0 ntoskip:0 nscanned:0 nscannedObjects:8038 keyUpdates:0 writeConflicts:0 numYields:62 nreturned:0 reslen:20 locks:{ Global: { acquireCount: { r: 126 } }, Database: { acquireCount: { r: 63 } }, Collection: { acquireCount: { r: 63 } } } 157ms 
2015-10-05T13:00:55.314Z I CONTROL [conn2011] *** unhandled exception 0xC00000FD at 0x00007FF6D3165F77, terminating 
2015-10-05T13:00:55.314Z I CONTROL [conn2011] *** stack trace for unhandled exception: 
2015-10-05T13:00:55.422Z I CONTROL [conn2011] Stack trace failed, SymInitialize failed with error 8 
2015-10-05T13:00:55.422Z I -  [conn2011] 
2015-10-05T13:00:55.428Z I CONTROL [conn2011] writing minidump diagnostic file C:\mongodb\bin\mongod.2015-10-05T13-00-55.mdmp 
2015-10-05T13:00:55.490Z I CONTROL [conn2011] failed to create minidump : errno:-2147024888 Not enough storage is available to process this command. 
2015-10-05T13:00:55.490Z I CONTROL [conn2011] *** immediate exit due to unhandled exception 
2015-10-05T13:55:51.274Z I CONTROL ***** SERVER RESTARTED ***** 

您是否有足够的磁盘存储空间?
我看到下面的评论 Not enough storage is available to process this command

0xC00000FD是一个堆栈溢出异常。您需要向MongoDB开发人员提出错误。

缺少存储错误可能是一个红鲱鱼,它指的是小型转储写入而不是底层的MongoDB问题本身。