分析Mongo oplog中的“最大”查询

时间:2018-07-16 09:34:14

标签: mongodb replicaset mongodb-oplog

问题:有没有办法知道集合中样本文档的实际大小(即oplog)?

我的oplog对于数据来说似乎太小了。我知道哪些查询可能是最大的贡献者,但我想先评估一下减少查询的影响。

以下是一些上下文:

> rs.printReplicationInfo()
configured oplog size:   990MB
log length start to end: 280secs (0.08hrs)
oplog first event time:  Mon Jul 16 2018 09:18:16 GMT+0000 (GMT)
oplog last event time:   Mon Jul 16 2018 09:22:56 GMT+0000 (GMT)
now:                     Mon Jul 16 2018 09:22:56 GMT+0000 (GMT)

> db.getCollection('oplog.rs').stats()
count: 4374

PS:通常每个文档平均250kb似乎太多了,不是吗?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

SO answer基本涵盖了如何获取文档的大小。

我根据自己的推测挑选了一个文档,发现它的大小约为3Mb。

不幸的是,只有一个人对寻找的东西有任何线索,这才足够好。足以解决我的问题和主题中的问题。

但是,如果有可能从馆藏中获取最大的文档,那就太好了。