Профилирование MongoDb не показывает вывод - PullRequest
0 голосов
/ 11 июня 2018

Я включил MongoDb (v3.4.0) уровень профилирования 2:

db.setProfilingLevel(2)

Результат:

{ "was" : 2.0, "slowms" : 100.0, "ok" : 1.0 }

Я проверил его с помощью db.getProfilingStatus():

{ "was" : 2.0, "slowms" : 100.0 }

Затем я запустил несколько запросов и позвонил:

db.system.profile.find({
"command.pipeline": { $exists: true }
}, {
"command.pipeline":1
}).sort({$natural:-1}).pretty();

Результат не является ошибкой, но он пуст.Что я делаю не так?

Уменьшение значения slowms с помощью db.setProfilingLevel(2, {slowms: 10}) не изменило выход профилирования.

Обновление :

Этот запрос возвращает некоторые результаты после выполнения нескольких запросов к базе данных:

db.system.profile.find({"planSummary":{$eq:"COLLSCAN"},
"op" : {$eq:"query"}}).sort({millis:-1})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...