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

Има ли еквивалентен инструмент като sql profiler за mongodb?

MongoDB включва прост профайлър. Вижте тук:http://www.mongodb.org/display/DOCS/Database+ Профайлър

Ако зададете ниво на профилиране на 2, тогава всички заявки ще бъдат записани в колекцията "system.profiler", така че можете да погледнете. Ако зададете ниво на профилиране на 1, тогава ще се записват само бавните заявки (по подразбиране те се дефинират като заявки, по-бавни от 100 ms, но това е конфигурируем параметър).

За диагностициране на бавни заявки, функционалността "обяснение" също е много полезна. Вижте тукhttp://www.mongodb.org/display/DOCS/Explain

Когато знаете кои заявки са бавни, можете да използвате обяснение, за да разберете кой индекс използва (или не използва) базата данни.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb заявка за сума

  2. Монго геопространствен индекс и Метеор

  3. MongoDB GUI клиент (кросплатформен или Linux)

  4. MongoDB Change Stream:Мога ли да получа стойност преди актуализиране/изтриване?

  5. Mongoid, как да order_by чрез асоциация references_one (и последващи асоциации)?