MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB stale wysokie użycie procesora

Istnieje funkcja o nazwie db.currentOp() który zawiera listę aktualnie uruchomionych zapytań z bardzo szczegółowymi informacjami, zawiera również czas, przez jaki były uruchomione (secs_running ).

Następnie możesz użyć currentOp.opid z db.killOp() aby zabić to zapytanie/operację.

Jeśli db.currentOp() nie zwraca żadnych wyników, ponieważ nie ma zapytania, które spowodowało spustoszenie, istnieje również db.setProfilingLevel() co umożliwi profilowanie poprzez przechowywanie zapytań w „lokalnej” bazie danych. Tutaj to „samouczek”, który pochodzi z "M102:MongoDB dla administratorów baz danych" Kurs.

Więcej informacji można znaleźć również w tym szczegółowym artykule "Rozwiązywanie problemów z obciążeniem procesora MongoDB 100% i wolnymi zapytaniami" od Igora Chomenko.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Policz w repozytorium Spring Data MongoDB

  2. Skonfiguruj niestandardowe konwertery w Spring Data Mongo

  3. jak połączyć różne wyniki mangusty z jedną tablicą JSON do wyświetlenia w DataTable?

  4. jak przekonwertować tablicę na obiekt w MongoDB

  5. MongoDB :framework agregacji :$match between fields