mongodb 慢查询日志


指定阈值慢查询 ,超过1000毫秒的查询被记录
db.setProfilingLevel(1, { slowms: 1000 })

//关掉慢查询日志
db.setProfilingLevel(0)

///删除日志集合
db.system.profile.drop()
 
// 查询慢查询级别和其它信息
db.getProfilingStatus()
 
// 仅返回慢查询级别
db.getProfilingLevel()
 
// 查询最近的10个慢查询日志
db.system.profile.find({"millis":{$gte:4000}}).limit(50).sort( { ts : -1 } ).pretty()
 
// 查询 低于 5毫秒的日志
db.system.profile.find( { millis : { $gt : 5 } } ).pretty()
 
// 查询时间从 2021-03-15 3点整到 2021-03-17 3点40分之间的日志
db.system.profile.find({
  ts : {
    $gt: new ISODate("2021-03-15T03:00:00Z"),
    $lt: new ISODate("2021-03-17T03:40:00Z")
  }
}).pretty()

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM