为什么超出RU吞吐量的我的CosmosDB Count操作不会停止运行?

时间:2019-05-31 08:42:00

标签: azure-cosmosdb

我有一个共享吞吐量为 400 的数据库。该数据库包含两个容器。

当我在其中一个容器上运行以下查询时,我需要为 1183 RU付费:

SELECT VALUE COUNT(1) FROM c where c.GroupClaim = 'None'

GroupClaim是容器的分区键。

当我的吞吐量设置为400时,如何不拒绝/限制1183 RU查询?

这是我的查询统计信息的屏幕:

1 个答案:

答案 0 :(得分:1)

我无法解释您的查询为什么要花这么多钱,但是...如果您运行的查询超出预订的RU /秒,Cosmos DB将完成查询。但是现在您将“负债累累”,并且您将受到限制,直到还清债务为止。

在您的情况下,您比400多出700多(您的债务),因此您会看到节流时间介于2到3秒之间(因为在3到3分钟内您将有1200 RU第二阶段,具体取决于您的服务层。