【问题标题】:MongoDb atlas giving "MongoError: Error determining if update will go over space quota: Error dialing backend: no reachable servers"MongoDb 地图集给出“MongoError:确定更新是否会超出空间配额时出错:拨号后端出错:无法访问服务器”
【发布时间】:2018-12-07 07:10:26
【问题描述】:

我正在使用 MongoDB Altas M0 实例。 6个月以来,它工作正常。

现在我收到关于空间配额的错误。我检查了我离提到的配额还很远。我仍然收到此错误。

这是完整的堆栈跟踪:-

MongoError: Error determining if update will go over space quota: Error dialing backend: no reachable servers
at Function.MongoError.create (/home/ubuntu/Cricket2017Server/node_modules/mongodb-core/lib/error.js:31:11)
at /home/ubuntu/Cricket2017Server/node_modules/mongodb-core/lib/connection/pool.js:483:72
at authenticateStragglers (/home/ubuntu/Cricket2017Server/node_modules/mongodb-core/lib/connection/pool.js:429:16)
at Connection.messageHandler (/home/ubuntu/Cricket2017Server/node_modules/mongodb-core/lib/connection/pool.js:463:5)
at TLSSocket.<anonymous> (/home/ubuntu/Cricket2017Server/node_modules/mongodb-core/lib/connection/connection.js:319:22)
at emitOne (events.js:96:13)
at TLSSocket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at TLSSocket.Readable.push (_stream_readable.js:134:10)
at TLSWrap.onread (net.js:547:20)

Details:  MongoError: Error determining if update will go over space quota: Error dialing backend: no reachable servers

任何建议都会有很大帮助。

【问题讨论】:

  • 看起来问题很可能是因为你有“沙盒”版本并且你用完了可用空间。您需要升级
  • 如快照所示,我离最大限制 512 MB 还差得很远。这应该不是问题
  • 您是否尝试联系 Atlas 支持? “问题”来自阿特拉斯方面。
  • 我投票决定将此问题作为题外话结束,因为“问题”与第三方服务中的流程有关

标签: mongodb mongodb-atlas


【解决方案1】:

可能发生的情况是,在几个月的时间里,您删除了文档或删除了集合。但是,数据库没有压缩。

因此,图像中的 3.1 MB 是“逻辑大小”。实际大小是 512 MB,由于六个月的操作没有压缩。

您可以删除整个数据库并从本地副本重写,也可以修复数据库。有关详细信息,请参阅其他 StackOverflow question and answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-09
    • 1970-01-01
    相关资源
    最近更新 更多