sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB neustále vysoké využití procesoru

Existuje funkce s názvem db.currentOp() který uvádí aktuálně spuštěné dotazy s velmi podrobnými informacemi, zahrnuje také dobu, po kterou byly spuštěny (secs_running ).

Poté můžete použít currentOp.opid pomocí db.killOp() k ukončení tohoto dotazu/operace.

Pokud db.currentOp() nevrací žádné výsledky, protože neexistuje žádný dotaz, který by způsobil katastrofu, pak je zde také db.setProfilingLevel() který umožní profilování ukládáním dotazů do "lokální" databáze. Zde je "Výukový program", který pochází z "M102:MongoDB pro DBA" Kurz.

Další informace naleznete také v tomto podrobném článku "Odstraňování problémů MongoDB 100% zatížení CPU a pomalé dotazy" od Igora Chomenka.



  1. Rozdíl mezi MongoDB a Mongoose

  2. Redis / Získejte všechny klíče a hodnoty z redis s předponou

  3. Problémy s připojením Spring boot 2.0.5.RELEASE a mongo 4.0

  4. Jak obnovit ztracenou databázi MongoDB?