Запрос на проверку MongoDB Текущий прогресс? - PullRequest
3 голосов
/ 16 декабря 2011

Я начал использовать MongoDB несколько дней назад.Все хорошо с MongoDB, но я не мог понять, запрос, чтобы проверить Текущий прогресс MongoDB.т.е. [Команда для проверки того, какой запрос в данный момент выполняется в MongoDB, или Команда для отображения общего процесса MongoDB].Я попытался выполнить команду "mongostat", но она не сообщает, какой запрос выполняется.Поэтому, пожалуйста, предоставьте средство для этого случая.

Заранее спасибо,

Ответы [ 3 ]

7 голосов
/ 16 декабря 2011

Используйте db.currentOp(). Если этого недостаточно, попробуйте профилирование

3 голосов
/ 16 декабря 2011

Вы хотите выполнить профилирование монго:

Профилирование базы данных

Вам необходимо сначала включить профилировщик, выбрав базу данных; than db.setProfilingLevel (2);

Оттуда вы можете начать отслеживать ваши запросы. Если вы этого не сделали, я бы порекомендовал установить MMS; Мониторинговая система Монго, которая является просто выдающимся инструментом мониторинга.

Это помогло мне в просмотре запросов.

0 голосов
/ 25 июня 2015

Set Profiling = 2 увеличивает нагрузку на сервер, как и включение общих журналов в MySQL.Это увеличивает дисковый ввод-вывод.

Так что лучше контролировать с помощью db.currentOp ().В противном случае используйте профилирование на короткое время и отключите его после регистрации нескольких запросов в журналах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...