发布于 2015-05-19 09:56:12 | 570 次阅读 | 评论: 1 | 来源: PHPERZ

这里有新鲜出炉的MongoDB手册,程序狗速度看过来!

MongoDB 分布式文件存储的数据库

MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。


问题描述

给用户安装下载引擎的时候,使用的mongodb库报错,查看了相关的文档后发现了问题所在,下面是运行时报的错误:

com.mongodb.MongoException: Runner error: Overflow sort stage buffered data usage of 33554466 bytes exceeds internal limit of 33554432 bytes

        at com.mongodb.MongoException.parse(MongoException.java:82)

        at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:292)

        at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:273)

        at com.mongodb.DBCursor._check(DBCursor.java:368)

        at com.mongodb.DBCursor._hasNext(DBCursor.java:459)

        at com.mongodb.DBCursor.hasNext(DBCursor.java:484)

        at com.boryou.crawler.db.mongo.dao.impl.biz.MongoDAOImplBiz.find(MongoDAOImplBiz.java:316)

        at com.boryou.crawler.db.mongo.GetNeedFetchUrlFromDBThread.getNeedFetchUrls(GetNeedFetchUrlFromDBThread.java:104)

        at com.boryou.crawler.db.mongo.GetNeedFetchUrlFromDBThread.run(GetNeedFetchUrlFromDBThread.java:75)

解决方法

错误分析是因为collection的数据量太大,没有建立相关的index导致的,添加index后恢复正常,具体原因可以根据报的错误日志进行分析。

db.bbs.ensureIndex( { "fetchTime" : -1, "status" : 1 } );

对fetchTime和status字段添加了index,在此运行一切正常。



相关阅读 :
com.mongodb.MongoException: Runner error: Overflow sort stage buffered data 错误解决方法
window无法启动mongodb服务:错误1067 进程意外终止错误解决方法
window无法启动mongodb服务:系统找不到指定的文件错误的解决方法
MongoDB错误32-bit servers don't have journaling enabled by default解决方法
解决mongodb在ubuntu下启动失败,提示couldn‘t remove fs lock errno:9 Bad file descriptor的解决方法
NodeJS连接MongoDB数据库时报错的快速解决方法
Mongodb常见错误与解决方法小结(Mongodb中经常出现的错误)
mongodb exception: $concat only supports strings, not NumberInt32解决办法
mongodb错误tcmalloc: large alloc out of memory, printing stack and exiting解决办法
Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法(总结篇)
MongoDB安装到windows服务的方法及遇到问题的完美解决方案
最新网友评论  共有(1)条评论 发布评论 返回顶部
vusn 发布于2015-12-10 01:59:08
不错解决了
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务