我想一次跟踪(记录日志)特定数据库而不是整个mongodb。我不知道是否可能。 我有大量的数据库和几个用户可以访问任何数据库。如果我想看到所有查询的分析日志到一个数据库,这将是一个相当的开销 从数百个数据库的查询的混合记录中识别对该数据库的查询。 感谢名单。
答案 0 :(得分:1)
可以在以下任一位置启用MongoDB profiler:
使用配置文件中的profile
设置或等效的--profile
命令行参数
使用db.setProfilingLevel()
命令的每个数据库级别
分析的默认级别为0
(无)。其他选项包括1
(配置文件慢查询)和2
(配置所有查询)。
“慢”查询的默认值为100毫秒。可以使用slowms
配置选项在全局级别调整此值,也可以将每个数据库调整为db.setProfilingLevel()
的第二个参数。