mongodb慢查询分析


#执行时间大于等于1秒的 查询语句

db.system.profile.find({
     millis: {
        $gte: 1000
    }
}).sort({
    "ts": - 1,
   "millis": - 1
})

#统计每张表,执行日期在2024-01-10之后且执行时间大于等于1秒的查询语句次数

db.system.profile.aggregate([
{
   "$match":{
        "millis": {"$gte":1000},
         "ts":{"$gte": ISODate("2024-01-10T01:14:41.762Z")}
   }
 },{
   "$group":{
       "_id":"$ns",
       "count":{
           "$sum":1
       }
   }
}
])

 查询最近的 10 个慢查询日志 (运行时间大于等于 6秒)

db.system.profile.find({"millis":{$gte:6000}}).limit(10).sort( { ts : -1 } ).pretty()

 

posted @ 2024-02-02 11:06  卑微小生  阅读(134)  评论(0)    收藏  举报