Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

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 de top para comparar el desempeño relativo de sus colecciones entre sí.

Importante

El comando top debe ejecutarse contra 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.

Al utilizar el cifrado consultable, el top comando solo devuelve el nombre de la colección.

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.

Emite el comando top en la base de datos admin:

db.runCommand(
{
top: 1
}
)

El comando top devuelve estadísticas de uso para los siguientes campos de 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 para las operaciones que utilizan bloqueos de escritura. Estas operaciones incluyen, pero no se limitan a, insertar, actualizar y remover 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 uso para operaciones insert. Los campos insert.time y insert.count también actualizan writeLock.time e incrementan writeLock.count.

update

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

remove

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

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 top se asemeja a la siguiente salida:

{
"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