【问题标题】:Cosmos DB request errors after migration迁移后的 Cosmos DB 请求错误
【发布时间】:2020-09-20 11:31:40
【问题描述】:

我在 Azure 数据库迁移服务的帮助下将数据从 Mongo3.4 迁移到 Azure Cosmos DB。所有的收藏品都被复制了。然后我部署了应用程序并在应用程序内运行报告。我在 k8s 中收到错误,例如:

[report-srv-8a49370c7976028acfc037b7b9b69a37b34b8afezmg5r] 2020-09-17T14:12:27.653Z ERROR: [handleControllerHeart] Error handling heart:  {"err":{"driver":true,"name":"MongoError","index":0,"code":16500}}

Error=16500, RetryAfterMs=5481, Details='响应状态码不 表示成功:TooManyRequests (429);子状态:3200;活动编号: ********;原因:({\r\n "错误": [\r\n "请求率很大。可能需要更多请求单元,因此未进行任何更改。 请稍后重试此请求。学到更多: http://aka.ms/cosmosdb-error-429

然后我增加了 RU,但行为相同。

有人有从 Mongo3.4 迁移到 Azure Cosmos DB 的经验吗?

【问题讨论】:

    标签: mongodb azure azure-cosmosdb


    【解决方案1】:

    您需要增加吞吐量,即 RU(请求单位)。您可以从here 执行此操作,从here 查看您已经使用了多少,并且可能会翻倍,然后像以前一样从仪表板查看您在运行报告时使用了多少,然后根据您的需要进行调整。

    【讨论】:

      【解决方案2】:

      因此,我们在每个集合中创建了索引,这使我们有可能减少共享 RU。 增加 RU 也有帮助,但查询速度非常慢。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-04
        • 2018-12-14
        • 2017-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多