现象描述
慢查询是 MongoDB 最常出现的性能问题。用户可使用 控制台 的慢查询管理和慢日志查询功能来对慢查询进行排查处理。 可能原因
通过 $lookup 运算符查询,不使用索引或者使用的索引不支持该查询,需要遍历整个数据库进行完整的扫描,导致检索效率很低。
集合中的文档使用了大量的搜索和索引的大型数组字段,搜索和索引数据集过大,导致系统负载过高。
处理步骤
方式一:选择数据库管理 > 慢查询管理页,列表会展示当前实例正在执行的请求(包括从节点的请求),您可单击批量Kill对慢查询语句进行 Kill 操作。
方式二:选择慢日志查询页,您可以浏览分析慢日志,系统会记录执行时间超过100毫秒的操作,慢日志保留时间为7天。目前慢日志暂不支持导出,如有需要请联系售后或 提交工单 处理。
若慢查询堆积过快,建议您结合慢查询分析结果对业务侧服务进行优化,若仍无法解决问题,请联系售后或 提交工单 处理。
本页内容是否解决了您的问题?