DBAtlas · 数据库运维图谱

50: MaxTimeMSExpired(错误代码 50)

MongoDB

含义

操作超出了 maxTimeMS 设置的时间限制,服务器将其取消。查询未能在规定时间内完成。

原因

长时间运行的查询、缺少索引导致的集合扫描(COLLSCAN)、数据量大、繁重的聚合操作或服务器负载高。

解决方法

优化查询:用 explain() 检查执行计划并添加合适的索引。如果确实需要更多时间,增大 maxTimeMS。简化繁重的聚合,或尽早用 $match 过滤。通过分页拆分结果。检查服务器负载和资源容量。

在 DBAtlas 中打开 →

同一数据库的其他条目