You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

数据库级预配吞吐量下,不同Cosmos DB容器的逻辑分区能否存储在同一物理分区?

关于Cosmos DB数据库级预配吞吐量的物理分区分配疑问解答

首先直接给你明确结论:来自同一数据库下不同容器的逻辑分区是可以被放置在同一个底层物理分区中的,这一点是确定的。

下面展开解释细节:

  • 当你在数据库级别预配RU/s时,这些吞吐量资源属于整个数据库的共享资源池,对应的物理分区也是数据库级别的资源集合——Cosmos DB会用这些物理分区承载该数据库下所有容器的逻辑分区,而非给每个容器单独分配专属物理分区。
  • 物理分区的分配核心看两个限制:单个物理分区的存储上限(当前为50GB),以及该分区能承载的吞吐量负载。不管逻辑分区属于哪个容器,只要符合这两个限制,就可能被分配到同一个物理分区中。

关于你提到的“容器最大RU/s是否为总RU/s除以容器数量”:
这是常见误解,实际情况并非如此。数据库级预配的RU/s是全局共享的,容器能使用的RU/s不是固定均分的:

  • 如果某个容器的逻辑分区分布在多个物理分区,且这些分区上其他容器的负载较低,那这个容器可以占用更多的共享RU资源;
  • 反之,如果多个容器的高负载逻辑分区集中在同一批物理分区,那每个容器能分到的RU就会受限于该物理分区的总可用吞吐量。

Cosmos DB后台会动态调整逻辑分区在物理分区的分布,目的是平衡存储和负载,所以资源分配是弹性的,而非静态按容器数拆分。

内容的提问来源于stack exchange,提问作者Thomas Costers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 12:18:15