当前位置:   article > 正文

MongoDB碎片清理_mongodb碎片整理

mongodb碎片整理

如何预估compact能回收trxorder_payment集合多少空间?

db.trxorder_payment.stats(1024).wiredTiger["block-manager"]["file bytes available for reuse"];

compact⽅法和compact期间对实例的影响

由于compact执⾏的时间与集合的数据量相关,如果数据量过大,则会使compact的执行时间很长,所以为避免影响业务的读写,建议在业务低峰期执⾏compact。

compact方法很简单,首先在备库上执行命令db.runCommand({compact:"collectionName"}),然后进行主备切换,以减少compact期间对业务的影响。

  1. // compact oplog,在副本集primary上执行需要加 force 选项
  2. use ds_base;
  3. db.runCommand({compact: "trxorder_payment",force:true});

参考:MongoDB实例空间使用率高问题 - 云数据库 MongoDB - 阿里云

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/407775
推荐阅读
相关标签
  

闽ICP备14008679号