mongodb如何记录慢查询

原创 2016年06月01日 15:43:36

MongoDB支持对DB的请求进行profiling,目前支持3种级别的profiling。

0: 不开启profiling
1: 将处理时间超过某个阈值(默认100ms)的请求都记录到DB下的system.profile集合 (类似于mysql、redis的slowlog)
2: 将所有的请求都记录到DB下的system.profile集合(生产环境慎用)

通常,生产环境建议使用1级别的profiling,并根据自身需求配置合理的阈值,用于监测慢请求的情况,并及时的做索引优化。

使用以下命令设置数据库的profiling

db.setProfilingLevel(1)

执行这条命令后,数据库中就会多出一个名为system.profile的集合,通过db.system.profile.find(filter) 命令就可以查看到引起慢查询的执行语句

版权声明:本文为博主原创文章,未经博主允许不得转载。

mongodb Profiling 通过慢查询日志分析查询慢的原因 相应优化

0  摘要   在MySQL中,慢查询日志是经常作为我们优化查询的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是开启Profiling功能。该工具在运行的实例上收集有关Mon...

MongoDB 设置慢查询跟踪

-- 查看跟踪级别(0为关闭,1是定义慢操作及时间,2是跟踪所有操作) db.getProfilingLevel() -- 设置慢操作级别和慢时间定义,单位毫秒(默认100ms) db.setP...

详解:Mongodb慢查询(Mongodb slow query log)

转自:http://www.jquerycn.cn/a_7309 本节主要内容: Mongodb慢查询(Mongodb slow query log) 开始今天的学习吧。 Pr...

监控mongo 状态慢查询

mongostat详解 mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,...
  • huithe
  • huithe
  • 2011年11月01日 17:27
  • 7086

mongodb 的慢查询

在 MySQL中,慢查询日志是经常作为我们优化数据库的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是Mongo Database Profiler.不仅有,而且还有一些比MySQL...
  • huithe
  • huithe
  • 2011年08月22日 02:14
  • 2629

用MongoDB profiler分析慢查询

MongoDB 使用profiler分析慢查询

Python学习笔记- 廖雪峰教程【python 2】//为继续学习爬虫准备-02 [待完善]

装饰器的作用: 1 简化代码,避免每个函数编写重复性代码:打印日志@log,检测性能 @performance,数据库事务 @transaction,URL路由@post('/register') ...

用MongoDB profiler分析慢查询

MongoDB 使用profiler分析慢查询

mongodb慢查询记录

在 MySQL中,慢查询日志是经常作为我们优化数据库的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是Mongo Database Profiler.不仅有,而且还有一些比MySQL...

mongodb 跟踪SQL语句及慢查询收集

转自:http://blog.163.com/ji_1006/blog/static/1061234120134633710740/      另一篇参考:http://blog.zol.com.cn...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mongodb如何记录慢查询
举报原因:
原因补充:

(最多只允许输入30个字)