记录特定数据库的分析日志而不是整个mongodb

时间:2014-02-13 08:08:11

标签: mongodb profiling database

我想一次跟踪(记录日志)特定数据库而不是整个mongodb。我不知道是否可能。 我有大量的数据库和几个用户可以访问任何数据库。如果我想看到所有查询的分析日志到一个数据库,这将是一个相当的开销 从数百个数据库的查询的混合记录中识别对该数据库的查询。 感谢名单。

1 个答案:

答案 0 :(得分:1)

可以在以下任一位置启用MongoDB profiler

  • 使用配置文件中的profile设置或等效的--profile命令行参数

  • 全局级别
  • 使用db.setProfilingLevel()命令的每个数据库级别

分析的默认级别为0(无)。其他选项包括1(配置文件慢查询)和2(配置所有查询)。

“慢”查询的默认值为100毫秒。可以使用slowms配置选项在全局级别调整此值,也可以将每个数据库调整为db.setProfilingLevel()的第二个参数。