mongodb自动关闭:页面文件太小,无法完成操作

上次在一台两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

时间: 2024-10-01 05:24:53

mongodb自动关闭:页面文件太小,无法完成操作的相关文章

一键解决pdf文件太大如何变小的难题

PDF文件是适用于文件下发,阅读等便捷的电子文件格式,在传输发送的过程中,我们PDF文件较大的情况下,就需要将PDF文件压缩,那么PDF文件太大如何变小呢?对于PDF文件压缩不是太了解的用户可能就想不到好的办法解决,本文将教大家一键解决pdf文件太大如何变小的难题. 1.首先,我们需要了解的是PDF文件进行压缩,我们这里是需要借助到一款叫作迅捷PDF转换器的软件,所以,现在需要做的就是打开浏览器,在电脑上下载安装.软件下载:pdf压缩器http://www.newasp.net/soft/213

/var/spool/postfix/maildrop小文件太多造成inode索引使用完解决

/var/spool/postfix/maildrop 小文件太多造成inode索引使用完解决办法 问题表现和检查: 1.运行df -i / 查看inode使用是否满: 2.查看/var/spool/postfix/maildrop是否有非常多的小文件,ls直接卡死等情况: 解决:1.cd /var/spool/postfix/maildrop: ls | xargs rm -rf; 2.vi /etc/crontab :将‘MAILTO=root’替换成‘MAILTO="",然后se

关于 pyspider Web预览界面太小的解决方法

本人最近在学习pyspider时,遇到Web预览界面太小而无法很好的进行开发,于是在网上搜索解决方法. 准备: css代码: body{margin:0;padding:0;height:100%;overflow:hidden}.warning{color:#f0ad4e}.error{color:#d9534f}#control{z-index:9999;min-width:760px;width:100%;height:35px;position:fixed;left:0;right:0;

eclipse注释中的中文字体太小

汉化版窗口-->首选项-->外观-->颜色和字体选择Java,展开之后选择java文本编辑器字体,在右边可以自己设置字体,也可以使用系统字体(推荐),应用,即可 英文版 最近新装了Win7,打开eclipse3.7中文字体很小,简直难以辨认.在网上搜索发现这是由于Eclipse 3.7 用的字体是 Consolas,显示中文的时候默认太小了.   解决方式有两种:一.把字体设置为Courier New 操作步骤:打开Elcipse,点击菜单栏上的"Windows"--

怎么解决apache日志文件太大的问题

原文地址:http://un173.blog.51cto.com/8263566/1598346 管理apache服务器有些年头,虽然最近几年被nginx抢了不少风头,但我依然钟爱apache. 喜欢它强劲的并发处理能力,以及forker与worker模式间自由选择的快感,哈哈. 熟悉linux下apache运维的朋友,多少都会遇到过apache日志文件太大的问题,网站刚上线时不会在意到这个问题,因为流量小,自然error.log与access.log文件内容也就少,文件容量不大,因此,配置时也

HP1020打印机“传递给系统调用的数据区域太小” 如何处理?

如果电脑上曾经安装过 HP LaserJet 激光打印机的驱动程序,重新安装驱动程序之前,需要完全卸载以前安装的驱动程序,否则可能会出现无法找到设备或者安装不上驱动程序的现象. 安装网站下载的即插即用驱动程序前,建议先手动删除打印机驱动程序,然后再安装驱动程序. 适用机型 HP LaserJet 1018.HP LaserJet 1020.HP LaserJet 1022.HP LaserJet P1007.HP LaserJet P1008.HP LaserJet P1505.HP Laser

[转]MySql ibdata1文件太大如何缩小

From : http://blog.chinaunix.net/uid-24373487-id-4223322.html 原文地址:MySql ibdata1文件太大如何缩小 作者:emailwht MySql ibdata1文件太大如何缩小 MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空:truncate table xxx;然后optimize table xxx; 没有效果因为对共享表空间不起作用.mysql ibdata1

Resource temporarily unavailable用户的连接数设置的太小

-bash:fork:Resource temporarily unavailable的问题 出现这个问题的原因是linux用户的连接数设置的太小,只要修改max user processes就可以    www.2cto.com 设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个: ulimit -u 10000 ulimit -a core file size          (blocks, -c) 0 data seg size          

Intent调用系统拍照程序,返回图片太小的问题

之前採用的方式(返回的照片会被压缩,不能达到预期效果): Intent intent = new Intent(); Intent intent_camera = getPackageManager() .getLaunchIntentForPackage("com.android.camera"); if (intent_camera != null) { intent.setPackage("com.android.camera"); } intent.setA