sql >> Databasteknik >  >> NoSQL >> MongoDB

Finns det ett likvärdigt verktyg som sql profiler för mongodb?

MongoDB innehåller en enkel profilerare. Se här:http://www.mongodb.org/display/DOCS/Database+ Profiler

Om du ställer in profileringsnivån till 2 kommer alla frågor att skrivas till samlingen "system.profiler" så att du kan ta en titt. Om du ställer in profileringsnivån till 1 kommer bara de långsamma frågorna att skrivas (som standard definieras dessa som frågor långsammare än 100ms, men detta är en konfigurerbar parameter).

För att diagnostisera långsamma frågor är "förklara"-funktionen också till stor hjälp. Se härhttp://www.mongodb.org/display/DOCS/Explain

Om du vet vilka frågor som är långsamma kan du använda förklara för att ta reda på vilket index som databasen använder (eller inte använder).




  1. Undvik att aktuell URL-strängparser är utfasad varning genom att ställa in useNewUrlParser till true

  2. MongoDB tillgängliga anslutningar

  3. Frågar efter en lista över alla distinkta fält i MongoDB-samlingen

  4. Mongodb C#-drivrutin Ostödd filterfel med specifikt linq-predikat