当前位置:Gxlcms > 数据库问题 > MongoDB更改oplog的大小

MongoDB更改oplog的大小

时间:2021-07-01 10:21:17 帮助过:39人阅读

> db.oplog.rs.stats().maxSize NumberLong(1970031616)

STEP3:修改副本集节点oplog的大小,oplog必须大于990MB,这里改为1000MB

rstest:PRIMARY> db.adminCommand({replSetResizeOplog:1,size:1000})
 {
     "ok" : 1,
     "$clusterTime" : {
         "clusterTime" : Timestamp(1593527768, 1),
         "signature" : {
             "hash" : BinData(0,"7fw3+0veB35tVTFl83c57kvM0OI="),
             "keyId" : NumberLong("6841443127941660675")
         }
     },
     "operationTime" : Timestamp(1593527768, 1)
 }

STEP4:【可选】压缩oplog.rs以回收磁盘空间
减小oplog的大小不会回收已经分配的磁盘空间,必须压缩oplog.rs来回收磁盘空间。

use local
db.runCommand({"compact" : "oplog.rs"})

注意:当执行压缩时,副本集成员无法复制oplog条目,可能会导致主节点的操作日志被覆盖,刺激节点无法同步数据而产生重新完全同步,建议在无业务的时间段内执行压缩操作。


【完】

MongoDB更改oplog的大小

标签:binlog   set   介绍   副本集   数据库版本   str   base   必须   code   

人气教程排行