Почему моя операция CosmosDB Count, превышающая пропускную способность RU, не снижается? - PullRequest
1 голос
/ 31 мая 2019

У меня есть база данных с общей пропускной способностью 400 .Эта база данных содержит два контейнера.

Когда я запускаю следующий запрос для одного из этих контейнеров, я получаю плату за 1183 RU:

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

GroupClaim isключ раздела контейнера.

Как запрос 1183 RU не может быть отклонен или ограничен, когда значение пропускной способности установлено на 400?

Вот экран статистики моего запроса:

1 Ответ

1 голос
/ 02 июня 2019

Я не могу объяснить, почему ваш запрос стоит так дорого, но ... если вы запустите запрос, который превышает RU / sec, подписанный, Cosmos DB выполнит запрос.Но теперь вы будете «в долгах» и будете сокращены до тех пор, пока ваш долг не будет погашен.

В вашем случае вы превышаете 400 на чуть более 700 (ваш долг), поэтому выВы увидите, что период дроссельной заслонки будет где-то между 2 и 3 секундами (поскольку у вас будет 1200 RU в течение 3-секундного периода, для вашего уровня обслуживания).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...