我正在尝试从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
答案 0 :(得分:0)
“请求率很大”是一个CosmosDB错误,如果您的操作花费的数据多于预配置的吞吐量所能提供的数据,则会出现此错误。
这意味着您的集合的预配置RU / s少于查询在一秒钟内运行的成本。您可以通过将IDocumentClient
RetryOptions
属性设置为更高的值来增加MaxRetryAttemptsOnThrottledRequests
中这些错误的重试次数来解决此问题。这是用于初始化ConnectionPolicy
的{{1}}对象的一个对象。
另一种方法当然是从门户或C#代码创建集合的吞吐量。