我已经在我的QA数据库上设置了mongoDB分析器。
db.setProfilingLevel(1, 100)get查询结果为:
db.getProfilingStatus()
{
"was" : 1,
"slowms" : 100,
"sampleRate" : 0.42
}当我找到以下结果时:
db.system.profile.find()
0QA环境正在工作,并且从我的Nodejs服务器触发了查询。同时通过nodejs服务对qa数据库(test_Qa)进行操作。
但我仍然无法在系统配置文件中看到任何查询。即使某些查询耗时超过30秒。
无论在管理数据库上做什么查询(通过mongo客户端直接),都会登录到系统配置文件中。(如果需要更多时间)
配置文件是否仅适用于管理数据库?(使用上面的命令,我不这么认为)
这里出了什么问题?
提前感谢您的帮助。
发布于 2020-07-22 16:41:59
在应用配置文件之前,您应该使用该DB。在上面的案例中,日志被添加到admin数据库中,因为admin是默认选择的。
这里我需要在test_QA数据库上应用配置文件。因此,在应用上述所有查询之前,我应该使用test_QA。
use test_QA;
and then,
db.setProfilingLevel(1, 100);它将在数据库test_QA上应用配置文件。
如果有人遇到同样的问题,希望能有所帮助。
https://stackoverflow.com/questions/63029687
复制相似问题