gpt4 book ai didi

Azure CosmosDB 查看分区数据

转载 作者:行者123 更新时间:2023-12-05 06:29:16 24 4
gpt4 key购买 nike

有谁知道如何检查 Azure Cosmos/MongoDB 中某个分区上有什么类型的数据?

我有一个分区超出了存储限制,但我不明白原因。我有一个集合,大约有 70 个分区。所有分区均为3.5GB以下,但其中一个分区为10GB,超过最大数据量会出现问题。

昨天,我删除了该分区大约 15% 的数据,但它仍然声称有 10GB。

enter image description here

如何检查哪些文档属于特定分区?

最佳答案

Rens Groenveld,首先,我对我的评论中的误解表示歉意。观察你的屏幕截图后,结合此 blog ,分区键(第二张图片)用于逻辑分区,分区名称(第三张图片)用于物理分区。

You specify the partition key to create a logicalpartition that guarantees to keep items with the same hash of the key together. Cosmos DB manages the physical partitions based on needs. In the portal, you can see that although we have a few dozen partition keys, there are only a handful of partitions.

从这个official document可以知道逻辑分区和物理分区的区别。

Unlike logical partitions, physical partitions are an internal implementation of the system. You can't control their size, placement, the count, or the mapping between the logical partitions and the physical partitions. However, you can control the number of logical partitions and the distribution of data and throughput by choosing the right partition key.

回到你的问题,你的逻辑分区数据在逻辑上保持在一起,cosmos db会在物理上平衡它们,我们无法参与。同一逻辑分区的数据可能不驻留在同一物理分区上。我认为这就是删除数据并不能节省大小的原因。我建议你与 Azure Cosmos DB 团队联系,看看他们可以对你的物理分区做什么。

关于Azure CosmosDB 查看分区数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53719401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com