问题:有没有办法知道集合中样本文档的实际大小(即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似乎太多了,不是吗?
提前谢谢!
答案 0 :(得分:0)
此SO answer基本涵盖了如何获取文档的大小。
我根据自己的推测挑选了一个文档,发现它的大小约为3Mb。
不幸的是,只有一个人对寻找的东西有任何线索,这才足够好。足以解决我的问题和主题中的问题。
但是,如果有可能从馆藏中获取最大的文档,那就太好了。