MongoDB数据库中的数据不是很多,但是数据文件夹的大小有23G,这是什么原因,怎么解决?

MongoDB数据库中的数据不是很多,但是数据文件夹的大小有23G,这是什么原因,怎么解决?,第1张

MongoDB生成数据文件是有一套自己的规则,2倍扩容的原则,比如最开始数据文件是1024K,然后一旦写满数据再旁氏樱次创建就是2倍2048K,这样倍数增长的,也许你的数据没有23G,但是可能增长的文件已经占运丛用了这么大的磁盘。如果不希核戚望这样倍数增长可以在启动参数里加上标记,具体可以查看文档。

Mongodb默认日志的清理方法。

1,以追加方式开启mongod数据库的详兄册细日志:

such as :

复制代码代码示例:

mongod -v --logpath /var/log/mongodb/server1.log --logappend

2,显示日志文件:

复制代码代码示例:

ll /var/log/mongodb/裤岁server1.log*

3,日志持续增加,如果不定期清理,会影响mongodb的运行效率。

4,清理日羡纯宏志的办法

4.1,进入Mongo Shell里面去清理,

代码示例:

use admin

db.runCommand( { logRotate : 1 } )

PRIMARY>db.runCommand( { logRotate : 1 } )

{ "ok" : 1 }

PRIMARY>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12301695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存