toptopis an administrative command that returns usage statistics for each collection. You can usetopmetrics to compare the relative performance of your collections against each other.
Definição
For every collection, top returns the amount of time, in microseconds, that each event takes to execute and a count of how many times each event has executed. The time and count metrics reset only after you restart your mongod instance.
Redação
Ao usar a Queryable Encryption, o comando top retorna apenas o nome da coleção.
Compatibilidade
Esse comando está disponÃvel em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponÃvel, de uso gratuito e autogerenciada do MongoDB
Sintaxe
Issue the top command against the admin database:
db.runCommand( { top: 1 } )
Campos do evento
The top command returns usage statistics for the following event fields:
Campo | Descrição |
|---|---|
| A combinação de todas as operações |
| EstatÃsticas de uso para operações que usam travas de leitura. Essas operações incluem, entre outras, queries e agregações. |
| EstatÃsticas de uso para operações que utilizam bloqueios de gravação. Essas operações incluem, entre outras, inserção, atualização e remoção de documentos. |
| EstatÃsticas de uso para operações de query como |
| EstatÃsticas de uso para operações do |
| EstatÃsticas de uso para operações do |
| EstatÃsticas de uso para operações do |
| EstatÃsticas de uso para operações do |
| EstatÃsticas de uso para operações como agregações, criação de Ãndice e remoção de Ãndice. Dependendo do tipo de comando, os campos Por exemplo, incremento das operações de agregação |
Exemplo
The output of the top command resembles the following output:
{ "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 } } }