赞
踩
如何预估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期间对业务的影响。
- // compact oplog,在副本集primary上执行需要加 force 选项
- use ds_base;
- db.runCommand({compact: "trxorder_payment",force:true});
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。