Docs Menu
Docs Home
/ /
Diagnósticos

top (comando de base de datos)

top

top es 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 entre top sí.

Importante

El comando debe ejecutarse contra top un Instancia de mongod. Ejecutar en top una instancia de mongos devuelve un error.

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.

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.

Emita el comando contra la top basede datos de administración:

db.runCommand(
{
top: 1
}
)

El comando devuelve estadísticas de uso para los siguientes campos de top eventos:

Campo
Descripción

total

La combinación de todas las operaciones readLock y writeLock.

readLock

Estadísticas de uso para operaciones que utilizan bloqueos de lectura. Estas operaciones incluyen, entre otras, consultas y agregaciones.

writeLock

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.

queries

Estadísticas de uso para operaciones de consulta como.find Los queries.time queries.count campos y también readLock.time actualizan e readLock.count incrementan.

getmore

Estadísticas de uso de las operaciones de getMore.

insert

Estadísticas de insert uso para operaciones. Los insert.time insert.count campos y también actualizan writeLock.time e writeLock.count incrementan.

update

Estadísticas de update uso para operaciones. Los update.time update.count campos y también actualizan writeLock.time e writeLock.count incrementan.

remove

Estadísticas de delete uso para operaciones. Los remove.time remove.count campos y también actualizan writeLock.time e writeLock.count incrementan.

commands

Estadísticas de uso para operaciones como agregaciones, creación y eliminación de índices. Según el tipo de comando, los campos commands.time y commands.count actualizan los campos writeLock o readLock.

Por ejemplo, las operaciones de agregación incrementan readLock.time y readLock.count. La creación de índices incrementa writeLock.time y writeLock.count.

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
}
}
}

Volver

shardConnPoolStats

En esta página