Questão nº 64
Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 64)
O MongoDB é um banco de dados NoSQL amplamente utilizado devido à sua flexibilidade e escalabilidade. Ele é popular em diversas aplicações modernas por suportar grandes volumes de dados e operações de leitura e escrita rápidas.
Em um servidor MongoDB, o comando "mongotop --host <hostname> --port <port> 1"
- Aexibe o número total de documentos em cada coleção a cada segundo.
- Bmonitora o espaço em disco usado por cada coleção a cada segundo.
- Cmonitora o tempo gasto em operações de leitura e escrita para cada coleção a cada segundo. (alternativa correta)
- Dexibe o número de chamadas para cada coleção a cada segundo.
- Ecalcula o tempo de cada busca solicitada por usuários a cada segundo.
Resposta comentada
Gabarito Alternativa C
O comando `mongotop` no MongoDB é uma ferramenta de linha de comando que funciona como um "top" para bancos de dados, mostrando em tempo real o tempo que o servidor está gastando em operações de leitura e escrita para cada coleção (que é como uma tabela em bancos de dados relacionais).
\(A\) Incorreta: O `mongotop` não exibe o número de documentos; essa informação é obtida com comandos como `db.collection.countDocuments()`.
\(B\) Incorreta: O `mongotop` não monitora o espaço em disco; para isso, seriam usadas ferramentas como `db.collection.stats()` ou `mongostat` com flags específicas.
\(C\) Correta: O comando `mongotop --host <hostname> --port <port> 1` monitora e exibe, a cada segundo (devido ao `1` no final), o tempo total gasto em operações de leitura e escrita para cada coleção no servidor MongoDB.
\(D\) Incorreta: O `mongotop` foca no tempo gasto em operações, não no número de chamadas (ou operações) por segundo. Essa métrica é mais próxima do que o `mongostat` exibe. A armadilha aqui é confundir "tempo gasto" com "número de chamadas", que são métricas relacionadas, mas distintas.
\(E\) Incorreta: O `mongotop` agrega o tempo por coleção, não por busca individual de usuários. Ele não detalha o tempo de cada busca específica, mas sim o tempo total de I/O para uma coleção.
Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.