相关疑难解决方法(0)

如何确定分片 MongoDB 集群中的块分布(数据和文档数量)?

做了所有正确的事情 - 选择了一个合适的分片键,水平扩展,将我的数据分布在几个分片中,我发现我现在没有真正的方法来确定数据在文档计数和数据大小方面的平衡程度。该sh.status()命令将告诉我块是如何根据计数分布的,但不会告诉我这些块是由什么组成的。

有很多方法可以推断出这些东西——但它们都有一个缺点。数据库大小计算方式的变幻莫测意味着如果数据库中有大量删除,统计数据可能无法准确反映数据分布。如果我查看每个分片的流量,这可能会给我一些线索,但前提是我的流量良好且可预测。

那么,我如何确定每个块中文档的分布、每个块的相对大小以及(当然)这些块当前所在的位置?

mongodb sharding

4
推荐指数
1
解决办法
9047
查看次数

标签 统计

mongodb ×1

sharding ×1