博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongodb自动关闭:页面文件太小,无法完成操作
阅读量:7109 次
发布时间:2019-06-28

本文共 998 字,大约阅读时间需要 3 分钟。

上次在一台两G内存的win server 2008电脑上运行一个程序,一段时间后mongod自动停止,发现日志文件最后有这样的错误:

 

2014-11-30T00:32:32.914+0800 [conn30751] command taskdb.$cmd command: count { count: "result25", fields: null, query: { md5: "c390a22da3d411675883d6f692f266de" } } planSummary: COLLSCAN keyUpdates:0 numYields:0 locks(micros) r:312476 reslen:48 312ms

2014-11-30T00:32:32.921+0800 [conn30751] VirtualProtect for D:/data/db/taskdb/taskdb.3 chunk 4122 failed with errno:1455 页面文件太小,无法完成操作。 (chunk size is 67108864, address is 4068000000) in mongo::makeChunkWritable, terminating
2014-11-30T00:32:32.922+0800 [conn30751] taskdb.result25 Fatal Assertion 16362

 

然后看来是需要将虚拟内存加大才可以运行。 

 

 

页面文件太小,就增大虚拟内存:1、右键点【我的电脑】-【属性】-【高级】选项卡,2、在【性能】栏内点【设置】-继续点【高级】选项卡,3、在【虚拟内存】栏内点【更改】-弹出【虚拟内存】对话框,就可以设置了。4、单选【自定义大小】,在【初始大小】里设置1024,在【最大值】里设置2048(不能超过32位操作系统的内存寻址范围——4GB)。 最后点一下【设置】可生效。如有必要,可重启电脑。建议将虚拟内存移动到除C盘之外的其它盘,例如D盘。以减轻对系统盘的压力。方法:仍在【虚拟内存】对话框,点击C盘卷标,单选【无分页大小】。再选D盘卷标,单选【自定义大小】,设置【初始大小】和【最大值】即可。 From: http://blog.csdn.net/wang1144/article/details/41717993
你可能感兴趣的文章
Unix/Linux 脚本中 “set -e” 的作用
查看>>
静观----冥想
查看>>
使用 IntraWeb (23) - 基本控件之 TIWTimer、TIWProgressBar、TIWProgressIndicator、TIWTimeEdit...
查看>>
SQLServer如何处理数据集的维度变化
查看>>
了解SVG
查看>>
【读书笔记-数据挖掘概念与技术】数据预处理
查看>>
嵌入式开发之davinci--- ccs 编译lib库
查看>>
CUDA程序设计(一)
查看>>
iOS随机颜色
查看>>
mybatis-generator自动生成dao,mapping,model
查看>>
阿里云服务器的坑=====部署EF+MVC
查看>>
docker学习笔记17:Dockerfile 指令 ONBUILD介绍
查看>>
MVC5 网站开发之七 用户功能 1、角色的后台管理
查看>>
To Miss Our Children Time(dp)
查看>>
Python学习笔记15—mysql的操作
查看>>
VisualSVN Server和Subversion的联系
查看>>
Gossip算法
查看>>
使用C#或javascript将Table里的数据导出到Excel
查看>>
单调栈小结
查看>>
将Tp-link无线路由器桥接到Dlink无线路由器上
查看>>