1

问题:有没有办法知道集合中样本文档的实际大小(即 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 似乎太多了,不是吗?

先感谢您!

4

1 回答 1

0

这个SO 答案基本上涵盖了如何获得文档的大小。

我根据我的假设挑选了一个文档,发现它的大小约为 3Mb。

不幸的是,只有对寻找什么有任何线索就足够了。足以解决我的问题和主题问题。

不过,如果可以从集合中获取最大的文档,那就太好了。

于 2018-07-16T14:52:32.637 回答