首页 > 解决方案 > 从 mongodb Azure Cosmos DB 生成报告时出错

问题描述

我正在尝试从 mongodB Azure Cosmos DB 获取报告,但我收到了这个错误,任何关于“请求率很大”的想法

[MongoDB\Driver\Exception\RuntimeException]
消息:{“错误”:[“请求率很大”]}
ActivityId:3ed9b0b0-0000-0000-0000-000000000000,请求 URI:/apps/56e5f1c8-3a07-4d35-974e -aabfdb9d95c3/services/1aead77f-7daf-4dd5-b514-c4694384803c/partitions/a9eb8681-b325-4b62-9601-9d57b325da3a/replicas/131818510503404005p, RequestStats:
RequestStartTime: 2018-10-01T11:56:27.9231945Z, Number of regions attempted :1
、SDK:Microsoft.Azure.Documents.Common/2.0.0.0

标签: mongodbazureazure-cosmosdb

解决方案


“请求率很大”是一个 CosmosDB 错误,如果您的操作花费的数据量超过预置吞吐量可以为您提供的数据量,您将收到该错误。

这意味着您的集合的预置 RU/s 少于您的查询在一秒钟内运行的成本。IDocumentClient您可以通过将RetryOptions MaxRetryAttemptsOnThrottledRequests属性设置为更高的值来增加这些错误的重试次数来解决此问题。这是ConnectionPolicy用于初始化的对象的对象IDocumentClient

当然,另一种方法是通过门户或 C# 代码创建集合的吞吐量。


推荐阅读