mongo 3.0.4 开启慢查询

mongo 开启慢查询
1.使用profiler
 use mongewa
 db.auth('gewaradb','admin2008')
 db.getProfilingStatus()
 db.setProfilingLevel(1,50);






可以取0,1,2 三个值,他们表示的意义如下:
  0 – 不开启
  1 – 记录慢命令 (默认为>100ms)
  2 – 记录所有命令


db.setProfilingLevel(1); 
db.getProfilingLevel()






2.当profile表过小时,调整表大小为4MB 
db.setProfilingLevel(0)   -- profile失效
db.system.profile.drop()   -- 删除
db.createCollection( "system.profile", { capped: true, size:4000000 } )    -- 重建
db.setProfilingLevel(1)  -- profile生效




3.查看出来的慢mongo命令
显示最新的5条操作记录
show profile;
显示结果分析,查询大于5毫秒的slow command。
db.system.profile.find().sort({millis:-1}).limit(10);


查看最新的 Profile 记录
db.system.profile.find().sort({$natural:-1})

请使用浏览器的分享功能分享到微信等