在我们的辅助数据库的配置文件中,我们定义了一个99GB的oplog大小(oplogSizeMB:99000),但几个小时后我们已经遇到超过120 GB的大小(1个文件有74 GB,第二个文件有65个) GB)。
-rw-rw-r-- 1 flugpool fp 16384 Dec 19 10:00 4-4352434068697173865.wt
-rw-rw-r-- 1 flugpool fp 16384 Dec 19 10:00 2-4352434068697173865.wt
-rw-rw-r-- 1 flugpool fp 16384 Dec 19 10:00 0-4352434068697173865.wt
-rw-rw-r-- 1 flugpool fp 69907304448 Dec 19 16:24 10-4352434068697173865.wt
-rw-rw-r-- 1 flugpool fp 36864 Dec 19 17:13 8-4352434068697173865.wt
-rw-rw-r-- 1 flugpool fp 78893129728 Dec 19 17:14 12-4352434068697173865.wt
这是版本3.4.0中的错误吗?我们在mongodb版本3.2.1中没有遇到这个问题。或者我们是否错过了解oplog的行为?
我们在SUSE Linux Enterprise Server 11(x86_64)上运行mongodb。
systemLog:
destination: file
path: "[...]/mongodb.log"
logAppend: true
timeStampFormat: ctime
quiet: true
processManagement:
pidFilePath: "[...]/mongodb.pid"
fork: true
operationProfiling:
slowOpThresholdMs: 10000
net:
port: 27017
http:
enabled: false
RESTInterfaceEnabled: false
storage:
dbPath: "[...]/data/db"
journal:
enabled: false
directoryPerDB: true
engine: wiredTiger
wiredTiger:
engineConfig:
cacheSizeGB: 70
directoryForIndexes: true
indexConfig:
prefixCompression: true
replication:
oplogSizeMB: 99000
replSetName: "ANGPOOL_REPLSET"