Azure Cosmos DB中是否可以有2个物理分区而不是默认10个?

时间:2017-07-28 13:42:17

标签: azure-cosmosdb

Azure Cosmos DB中是否可以有2个物理分区而不是默认的10个?

我们切换到分区集合,以便在聚合查询上获得更好的性能。但是,由于整个集合有2.500 RU / s,因此每个物理分区只剩下250 RU / s(Cosmos DB会自动创建10个物理分区)。

我们希望改进每个分区的RU / s,而不是缩放整个集合的RU / s。因此,拥有更少的分区将使我们受益。

- 编辑 -

azure支持将默认的集合大小更改为20gb,为我们提供了2个物理分区。通过这种方式,我们每个物理分区的性能更高。由于性能是在集合级别上设置的,除以物理分区的数量。

该支持还表示不可能改变分区大小,因此azure kosmos db中的物理分区固定为10gb。当您需要更多存储空间时,除了为您的集合设置更高的RU / s以保持每个分区的相同性能水平之外别无他法。

1 个答案:

答案 0 :(得分:0)

  

Azure Cosmos DB中是否可以有2个物理分区而不是默认的10个?

分区数由Cosmos DB根据存储大小和容器的预配置吞吐量(集合(用于文档),图形或表)确定,分区管理由Azure Cosmos DB完全管理。创建集合后,只能通过Azure门户修改 THROUGHPUT(RU / s) 。正如Jesse Carter所说,目前似乎没有直接的方法来控制物理分区的数量。

有关Azure Cosmos DB中分区的详细信息,请查看this article