首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐工具
RoboMongo
推荐书目
50 Tips and Tricks for MongoDB Developers
Related Blogs
Snail in a Turtleneck
Coding
V2EX  ›  MongoDB

Mogodb 占用磁盘空间问题,实际占用 40G,实际数据 0.7G

  •  
  •   zhangqilin · 30 天前 · 2472 次点击
    目前线上有个问题
    实际上 mongo 文件占了 40G 空间
    使用 ll -lh
    total 43G

    使用
    db.stats(1024)
    查询到

    "dataSize" : 4801,
    "storageSize" : 10936,

    datasize 为 4801KB storageSize 为 10936KB

    使用 show dbs
    admin (empty)
    ---- 0.078GB
    ---- 0.078GB

    那这个剩余空间释放需要使用 db.repairDatabase()
    但这个又需要剩余磁盘空间比已用磁盘空间大
    所以
    1. 有没有更好的删除没有在使用的磁盘空间方法
    比如按文件最后修改时间直接删除 database.0 database.1 database.2 文件
    2. 怎么控制磁盘大小?
    4 回复  |  直到 2019-11-14 19:09:38 +08:00
        1
    460881773   30 天前
    重启。
        2
    zhoudaiyu   30 天前 via iPhone
    lsof |grep deleted
        3
    HelloCode9527   30 天前
    compact 可以整理空间
        4
    fhqwt94   30 天前 via iPhone
    应该是使用了 mmapv1 存储引擎吧
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   978 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 23:25 · PVG 07:25 · LAX 15:25 · JFK 18:25
    ♥ Do have faith in what you're doing.