在mongorestore中运行CosmosDB时,“请求率很高”

时间:2018-11-14 16:50:37

标签: azure-cosmosdb

我正在尝试从本地Mongo数据库转储并将其还原到Azure Cosmos DB,但出现错误“请求率很大”,我的数据库为9.3MB(116个集合)。我猜测通过逐个还原集合将起作用。这是唯一的方法吗?还是要转到下一个定价层?

1 个答案:

答案 0 :(得分:0)

在Cosmos DB中,没有定价层,而是在集合级别(而不是在数据库级别)上预配置吞吐量。

出现429 Request rate is large错误的原因是因为您击中CosmosDB的RU / s比配置的RU / s多。这与数据库的容量无关,而与您访问宇宙的请求率无关。

您可以通过在Azure门户的Scale设置中增加预配置的吞吐量,或者在SDK级别受到限制的情况下增加重试次数来防止这种情况的发生。

可以暂时进行增加,以便导入数据,然后将其缩小比例。

但是,在CosmosDB中,收集116个9.3MB数据集合不是一个好主意,因为每个集合的最低收费为400 RU / s。我建议您阅读有关CosmosDB定价和CosmosDB错误的更多信息。

错误代码:https://docs.microsoft.com/en-us/rest/api/cosmos-db/http-status-codes-for-cosmosdb

定价:https://azure.microsoft.com/en-gb/pricing/details/cosmos-db/