sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB constantemente alto uso de la CPU

Hay una función llamada db.currentOp() que enumera las consultas que se están ejecutando actualmente con información muy detallada, también incluye la duración que se han estado ejecutando (secs_running ).

A continuación, puede utilizar el currentOp.opid con db.killOp() para eliminar esa consulta/operación.

Si db.currentOp() no devuelve ningún resultado, porque no hay ninguna consulta que causó estragos, entonces también hay db.setProfilingLevel() que habilitará la creación de perfiles almacenando consultas en la base de datos "local". Aquí es un "Tutorial" que es del "M102:MongoDB for DBAs" Curso.

También se puede encontrar más información en este artículo detallado "Resolución de problemas de carga de CPU del 100 % de MongoDB y consultas lentas" de Igor Jomenko.