多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
mongo开启慢查询功能及查询命令profile 查询当前慢查询设置的命令 ``` db.getProfilingLevel() ``` 设置慢查询的命令 level有三种级别: 0:不开启 1:纪录慢命令,默认>100ms 2:记录所有命令 ``` db.setProfilingLevel(1,120) ``` Mongodb Profile记录是直接存在系统的db里,记录位置是system.profile system.profile是一个固定集合.只需要查询这个Collection的记录就能获取到需要的profile记录了 查询命令如下: ``` db.system.profile.find().pretty() ``` 也可以搭配查询参数来查询,比如查询最新的记录使用命令 ``` db.system.profile.find().sort({$natural:-1}).pretty() ``` 还有一种更简洁的命令,可以查看最近的5条记录 ``` show profile ``` 清空还原命令: ``` db.setProfilingLevel(0) db.system.profile.drop() db.createCollection("system.profile",{ capped: true, size:4000000 }) db.setProfilingLevel(1) ```