首页/数据/NoSQL 速查/慢查询剖析器 profiling
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条ClickHouse56 条时序与列式28 条选型与架构50 条

慢查询剖析器 profiling

profiler 把慢操作写入 system.profile 集合:setProfilingLevel(1, {slowms}) 只记录超阈值操作,level 2 记录全部(慎用)。

NoSQL 速查数据更新于 2026-10-12
开启db.setProfilingLevel(1, { slowms: 200 })
关闭db.setProfilingLevel(0)
查看db.system.profile.find().sort({ ts: -1 }).limit(5)

示例

示例
db.setProfilingLevel(1, { slowms: 200 })
db.system.profile.find({ millis: { $gt: 200 } }).sort({ ts: -1 }).limit(10).pretty()
profile 记录含执行计划摘要(如 docsExamined),是定位低效索引的直接材料。

易错点

  • level 2 全量记录带来明显开销与磁盘增长,只在短时间排查时开启

数据来源与参考

  • MongoDB Manual: Database Profiler
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌