ITPub博客

首页 > 数据库 > NoSQL > mongo 3.0.4 开启慢查询

mongo 3.0.4 开启慢查询

原创 NoSQL 作者:wzgchen 时间:2015-08-25 11:55:11 0 删除 编辑
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})

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/91975/viewspace-1781992/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: postgresql hot standby
请登录后发表评论 登录
全部评论

注册时间:2015-05-01

  • 博文量
    383
  • 访问量
    213577