DocumentDB物理分区RU的问题

时间:2017-04-25 18:37:08

标签: azure azure-cosmosdb nosql

我创建了250GB的集合,50000RU的分区密钥,它显示了物理上创建了25个物理分区,每个分区都分配了2000个RU。

我正在使用3个不同的分区键添加数据,它将存储在25个分区中的任何一个中。我的问题是,假设3个分区密钥数据保存在3个不同的物理分区中,我发送请求为这3个物理分区创建文档。如果这些分区RU需要超过2000个RU(超过RU的分配限制),将是DocumentDB将其他物理分区免费RU分配给所需的物理分区或固定到特定分区?

先谢谢!!

1 个答案:

答案 0 :(得分:0)

正如官方文件中提到的Partitioning and provisioned throughput

  

当DocumentDB存储文档时,它会根据分区键值在分区之间平均分配文档。 吞吐量也在可用分区之间平均分配,即每个分区的吞吐量=(每个集合的总吞吐量)/(分区数)

     

为了实现集合的完整吞吐量,必须选择一个分区键,以便在多个不同的分区键值之间均匀分配请求

  

如果那些分区RU需要超过2000 RU(超过RU的分配限制),DocumentDB会将其他无物理分区RU分配给所需的物理分区或固定到特定的分区?

根据我的理解,每个物理分区都有基于可用分区的固定吞吐量。