MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB постоянно високо използване на процесора

Има функция, наречена db.currentOp() който изброява текущо изпълняваните заявки с много подробна информация, включва и продължителността, която те изпълняват (secs_running ).

След това можете да използвате currentOp.opid с db.killOp() за да убиете тази заявка/операция.

Ако db.currentOp() не връща никакви резултати, защото няма заявка, която да е опустошила, тогава има и db.setProfilingLevel() което ще позволи профилиране чрез съхраняване на заявки в "локалната" база данни. Тук е „Урок“, който е от "M102:MongoDB за DBA" Разбира се.

Допълнителна информация може да бъде намерена и в тази подробна статия "Отстраняване на неизправности MongoDB 100% натоварване на процесора и бавни заявки" от Игор Хоменко.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да извърша upsert в Mongoose, търсейки вграден документ?

  2. Как да клонирате колекция от една MongoDB в друга на същия сървър

  3. Не получавайте req.query.name към collection.find в express и MongoDB

  4. Грешка:Двойно двоеточие в идентификатора на хоста

  5. MongoDB $setOnInsert