分析慢速查询
2024 年 8 月 30 日以后,Cloud Manager 将不再支持 MongoDB 3.6 和 4.0 的自动化、备份和监控。请升级您的 MongoDB 部署或迁移到 Atlas。
- 用于以编程访问权限Cloud Manager的 OAuth 2.0身份验证作为预览功能。
- 在预览期间,功能和相应的文档可能随时更改。要使用 OAuth 2.0身份验证,请创建一个服务帐户,以便在向Cloud Manager Public API发出的请求中使用。
Cloud Manager提供多种工具来帮助分析在集群上执行的慢速查询。 有关每个工具的说明,请参阅以下部分。 要优化查询性能,请查看查询性能最佳实践。
性能顾问
Performance Advisor监控慢速queries并建议新索引以提高查询性能。
您可以使用性能优化顾问查看以下信息:
查询见解
使用 Query Insights 监控集合级 查询延迟 。您可以查看某些主机和操作类型的查询延迟指标和统计信息。 管理固定的命名空间,并选择最多五个命名空间以显示在相应的查询延迟图表中。
剖析器
分析器显示运行缓慢的操作及其关键性能统计信息。 您可以探索过去 24 小时内的历史查询样本,而不会产生额外的性能开销。 在启用分析器之前,请参阅注意事项。
优化查询性能的最佳实践
要优化查询性能,请查看以下最佳实践:
创建当前索引支持的查询,以减少搜索结果所需的时间。
避免创建包含大型数组字段的文档,因为此类字段需完成大量处理才能进行搜索和索引。
优化索引并删除未使用或效率低下的索引。 索引过多会对写入性能产生负面影响。
考虑Performance Advisor中具有最高 Impact分数和最低Average Query Targeting分数的建议索引。
当它们符合您的索引策略时,创建 Performance Advisor 建议的索引。
Performance AdvisorMongoDB无法为配置为使用 ctime 时间戳格式 的 数据库提供索引建议。作为一种变通方法,可将此类数据库的时间戳格式设置为iso 8601 -utc或iso 8601 -local。
删除未使用、多余和隐藏的索引,从而提高写入性能并释放存储空间。