Ted

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年12月30日

摘要: 1)问题在使用MongoDB插入数据时,出现“exception 12520 fileallocation failure” 错误,导致数据并不能成功插入数据库。2)分析经过分析发现,磁盘空间已满,删除冗余数据后,发现还是会出现“exception 12520 fileallocation failure” ,解决方法就是重新启动MongoDB,在Issues after Running Out of Space中提到:“The only way to get it to continue operating normally is to shut itdown completely and 阅读全文
posted @ 2011-12-30 22:13 wufawei 阅读(967) 评论(0) 推荐(0) 编辑

摘要: 1)根据官方的文档,removing要删除数据,直接使用remove,db.things.remove({}); // removes alldb.things.remove({n:1}); // removes all where n == 12)删除后,磁盘空间并不会减少,而是会保留这些空间,新插入数据时会重用这些空间。如果需要压缩空间,需要执行:mongod --repair,参见:Reducing MongoDB database file size 阅读全文
posted @ 2011-12-30 19:27 wufawei 阅读(1890) 评论(0) 推荐(1) 编辑