db.currentOp() — это диагностическая команда MongoDB, которая возвращает снимок всех активных операций, выполняющихся на сервере в момент её вызова.
db.currentOp()
Ты также можешь передать фильтр, чтобы сузить результаты — например, показать только операции, выполняющиеся дольше 5 секунд:
db.currentOp({ "secs_running": { $gt: 5 } })
Каждая запись об операции включает важные поля:
opid — уникальный идентификатор операцииop — тип операции (например, query, insert, update)secs_running — как долго выполняется операцияns — пространство имён (база данных и коллекция), к которым осуществляется доступwaitingForLock — ждёт ли операция блокировкиКогда проблемная операция определена, её opid можно использовать с db.killOp(opid) для принудительного завершения. Это делает db.currentOp() незаменимым инструментом для администраторов баз данных, проводящих мониторинг производительности и устранение неполадок в реальном времени.
Команда db.currentOp() возвращает постоянный лог всех операций, которые когда-либо выполнялись на сервере MongoDB с момента его запуска.
Новый — ещё не проверен сообществом
Вы