MongoDb can't map file memory - mongo requires ...

最近测试MongoDB,发现当插入数据达到2G后,有的都没有插入成功。sql

Exception in thread "main" com.mongodb.MongoException: can't map file memory - mongo requires 64 bit build for larger datasetsmongodb

 

 从MySQL中转移5百多万的数据进MongoDb.执行完成后。发如今Mysql中的count数比mongodb中的count数多。数据库

一查询才知道,32位操做系统下.MongoDB 数据有限制 2G(64位据说没有这个限制)。但中途也没有异常产生啊。真是不友好.测试

 

虽然网上说有2G,限制。我把剩余的数据,又从新插入了好几回。终于插入完成了。Mysql中的count数 与 MongoDb中的count相等了共 5044929 条记录. 再抽查了1000多条数据,在MongoDb中都存在. 觉得完事了,结束重起了一下MongoDb,再查询 就报错了 ui

Exception in thread "main" com.mongodb.MongoException: can't map file memory - mongo requires 64 bit build for larger datasets操作系统

     我把\data\db下的最后一个数据库文件(511 MB)给 bak掉,再测试。结果能够了。而后又修改回去,再测试,结果也是能够的。但再重启后,结果又不行了,一样的错误 can't map file memory - mongo requires 64 bit build for larger datasets . 晕乎,不知道怎么回事?blog

    有时间换个64位机再测试一下.it

相关文章
相关标签/搜索