toptopes un comando administrativo que devuelve estadísticas de uso para cada colección. Puede usar las métricas para comparar el rendimiento relativo de sus colecciones entretopsí.Importante
El comando debe ejecutarse contra
topun Instancia de mongod. Ejecutar entopuna instancia de mongos devuelve un error.
Definición
Para cada colección, devuelve latop cantidad time de, en microsegundos, que tarda cada evento en ejecutarse y un count de cuántas veces se ha ejecutado cada evento. Las time count métricas y se restablecen solo después de reiniciar la mongod instancia.
Compatibilidad
Este comando está disponible en implementaciones alojadas en los siguientes entornos:
MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube
MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB
MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.
Sintaxis
Emita el comando contra la top basede datos de administración:
db.runCommand( { top: 1 } )
Campos de eventos
El comando devuelve estadísticas de uso para los siguientes campos de top eventos:
Campo | Descripción |
|---|---|
| La combinación de todas las operaciones |
| Estadísticas de uso para operaciones que utilizan bloqueos de lectura. Estas operaciones incluyen, entre otras, consultas y agregaciones. |
| Estadísticas de uso de operaciones que utilizan bloqueos de escritura. Estas operaciones incluyen, entre otras, la inserción, actualización y eliminación de documentos. |
| Estadísticas de uso para operaciones de consulta como. |
| Estadísticas de uso de las operaciones de |
| Estadísticas de |
| Estadísticas de |
| Estadísticas de |
| Estadísticas de uso para operaciones como agregaciones, creación y eliminación de índices. Según el tipo de comando, los campos Por ejemplo, las operaciones de agregación incrementan |
Ejemplo
La salida del comando se parece a la top siguiente:
{ "totals" : { note: "all times in microseconds", "records.users" : { "total" : { "time" : 305277, "count" : 2825 }, "readLock" : { "time" : 305264, "count" : 2824 }, "writeLock" : { "time" : 13, "count" : 1 }, "queries" : { "time" : 305264, "count" : 2824 }, "getmore" : { "time" : 0, "count" : 0 }, "insert" : { "time" : 0, "count" : 0 }, "update" : { "time" : 0, "count" : 0 }, "remove" : { "time" : 0, "count" : 0 }, "commands" : { "time" : 0, "count" : 0 } } }