Er is een functie genaamd db.currentOp()
waarin de momenteel lopende query's worden weergegeven met zeer gedetailleerde informatie, en ook de duur dat ze zijn uitgevoerd (secs_running
).
U kunt dan de currentOp.opid
. gebruiken met db.killOp()
om die vraag/handeling te beëindigen.
Als db.currentOp()
retourneert geen resultaten, omdat er geen zoekopdracht is die verwoesting veroorzaakte, dan is er ook nog db.setProfilingLevel()
die profilering mogelijk maakt door query's op te slaan in de "lokale" database. Hier
is een "zelfstudie" die afkomstig is van de "M102:MongoDB for DBA's"
Natuurlijk.
Meer informatie is ook te vinden in dit gedetailleerde artikel "Problemen oplossen met MongoDB 100% CPU-belasting en langzame zoekopdrachten" van Igor Khomenko.