配置慢速查询阈值
2024 年 8 月 30 日以后,Cloud Manager 将不再支持 MongoDB 3.6 和 4.0 的自动化、备份和监控。请升级您的 MongoDB 部署或迁移到 Atlas。
如果执行查询所需的时间长于 slowms 的值,则 Performance Advisor 会将其识别为缓慢。默认情况下,此值为 100
毫秒。您可以使用 profile 命令或 db.setProfilingLevel() mongosh
方法更改阈值。
例子
以下 profile
命令示例将阈值设置为 200 毫秒:
db.runCommand({ profile: 0, slowms: 200 })
如果您运行的是 MongoDB 4.2 或更高版本,则可以通过指定 sampleRate
参数,自定义 Performance Advisor 在日志中所使用慢查询的百分比。
例子
它会将慢速查询阈值设置为 100 毫秒的较低值,但也会将采样率设置为 10%。
db.runCommand({ profile: 0, slowms: 100, sampleRate: 0.1 })
注意
默认情况下,profile
的值为 0
。MongoDB 建议保持此值不变,因为其他值可能会对数据库性能产生负面影响。要了解更多信息,请参阅 profile 命令。