Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure cosmosdb 来自不同容器的逻辑分区是否可以存储在同一个底层物理分区上?(已设置数据库级别)_Azure Cosmosdb - Fatal编程技术网

Azure cosmosdb 来自不同容器的逻辑分区是否可以存储在同一个底层物理分区上?(已设置数据库级别)

Azure cosmosdb 来自不同容器的逻辑分区是否可以存储在同一个底层物理分区上?(已设置数据库级别),azure-cosmosdb,Azure Cosmosdb,每当您在cosmosdb容器(标准或自动缩放)上提供多个RU/s时,这些RU/s将在所有底层物理分区中平均分配。 这些物理分区中的每一个都将包含一个或多个逻辑分区,具体取决于存储和配置的吞吐量 但我想知道当您在数据库级别而不是容器级别上提供吞吐量时会发生什么。 来自不同容器的逻辑分区(在同一个数据库中,具有规定的吞吐量)能否存储在同一个底层物理分区上?或者不同的容器总是使用不同的物理分区吗 在后一种情况下,这意味着容器的maxRU/s(在数据库级别上提供资源的环境中)最大为(#RU/s on d

每当您在cosmosdb容器(标准或自动缩放)上提供多个RU/s时,这些RU/s将在所有底层物理分区中平均分配。 这些物理分区中的每一个都将包含一个或多个逻辑分区,具体取决于存储和配置的吞吐量

但我想知道当您在数据库级别而不是容器级别上提供吞吐量时会发生什么。 来自不同容器的逻辑分区(在同一个数据库中,具有规定的吞吐量)能否存储在同一个底层物理分区上?或者不同的容器总是使用不同的物理分区吗

在后一种情况下,这意味着容器的maxRU/s(在数据库级别上提供资源的环境中)最大为(#RU/s on database)/#容器

根据文档,我多少假设物理分区可以容纳来自不同容器的逻辑分区。但我似乎找不到对这个案子100%清晰的描述

谢谢

可以从不同的容器(在同一容器中)创建逻辑分区 具有已配置吞吐量的数据库)存储在同一数据库上 底层物理分区?或者不同的容器会一直使用吗 不同的物理分区

根据提供的信息,物理分区可以具有来自不同容器的逻辑分区。以下是链接中的图像:

来自同一链接的更多信息:

因为数据库中的所有容器都共享已配置的 吞吐量,Azure Cosmos DB不提供任何可预测的吞吐量 该数据库中特定容器的保证。部分 特定容器可接收的吞吐量取决于:

  • 容器的数量
  • 为各种容器选择分区键
  • 工作负载在容器的各个逻辑分区之间的分布

妈的,一定看过了。谢谢!:)