标签:
开启 Profiling 功能
db.setProfilingLevel(2);
上面profile的级别可以取0,1,2 三个值,他们表示的意义如下:
0 – 不开启
1 – 记录慢命令 (默认为>100ms)
2 – 记录所有命令
Profile 记录在级别 1 时会记录慢命令,那么这个慢的定义是什么?上面我们说到其默认为100ms,当然有默认就有设置,其设置方法和级别一样有两种,一种是通过添加–slowms 启动参数配置。第二种是调用db.setProfilingLevel时加上第二个参数:
db.setProfilingLevel( 1 , 10 );
查询 Profiling 记录
db.system.profile.find( { millis : { $gt : 5 } } )
查看最新的 Profile 记录:
db.system.profile.find().sort({$natural:-1}).limit(1)
{ "ts" : ISODate("2012-05-20T16:50:36.321Z"), "info" : "query test.system.profile reslen:1219
字段说明
1ms的 Profile 记录。
标签:
原文地址:http://www.cnblogs.com/liuxiaoke/p/4253240.html