从mongodb Azure Cosmos DB生成报告时出错

时间:2018-10-01 12:01:14

标签: mongodb azure azure-cosmosdb

我正在尝试从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-c46943848033 / partitions / a9eb8681-b325-4b62-9601- 9d57b325da3a / replicas / 131818510503404005p,RequestStats:
    RequestStartTime:2018-10-01T11:56:27.9231945Z,尝试的区域数:1
    ,SDK:Microsoft.Azure.Documents.Common / 2.0.0.0

1 个答案:

答案 0 :(得分:0)

“请求率很大”是一个CosmosDB错误,如果您的操作花费的数据多于预配置的吞吐量所能提供的数据,则会出现此错误。

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

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