首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB配置文件设置为仅管理数据库

MongoDB配置文件设置为仅管理数据库
EN

Stack Overflow用户
提问于 2020-07-22 16:09:59
回答 1查看 52关注 0票数 0

我已经在我的QA数据库上设置了mongoDB分析器。

代码语言:javascript
复制
db.setProfilingLevel(1, 100)

get查询结果为:

代码语言:javascript
复制
db.getProfilingStatus()
{
    "was" : 1,
    "slowms" : 100,
    "sampleRate" : 0.42
}

当我找到以下结果时:

代码语言:javascript
复制
db.system.profile.find()
0

QA环境正在工作,并且从我的Nodejs服务器触发了查询。同时通过nodejs服务对qa数据库(test_Qa)进行操作。

但我仍然无法在系统配置文件中看到任何查询。即使某些查询耗时超过30秒。

无论在管理数据库上做什么查询(通过mongo客户端直接),都会登录到系统配置文件中。(如果需要更多时间)

配置文件是否仅适用于管理数据库?(使用上面的命令,我不这么认为)

这里出了什么问题?

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-07-22 16:41:59

在应用配置文件之前,您应该使用该DB。在上面的案例中,日志被添加到admin数据库中,因为admin是默认选择的。

这里我需要在test_QA数据库上应用配置文件。因此,在应用上述所有查询之前,我应该使用test_QA。

代码语言:javascript
复制
use test_QA;
and then,
db.setProfilingLevel(1, 100);

它将在数据库test_QA上应用配置文件。

如果有人遇到同样的问题,希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63029687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档