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 mongotop é uma ferramenta de monitoramento que mede tempo (em milissegundos) que o servidor gasta realizando operações de leitura e escrita em cada coleção, atualizando essa métrica em um intervalo definido (no caso, a cada 1 segundo). Ele não conta documentos, nem mede espaço em disco, nem conta chamadas — ele é um "cronômetro" de atividade.
- (A) Incorreta: O
mongotopnão conta documentos; ele mede tempo de operações. Contar documentos seria função dodb.collection.count()oumongostat(que mostra métricas de operações, mas não tempo por coleção). - (B) Incorreta: Espaço em disco é monitorado com
db.stats()oumongodlogs; omongotopnão tem relação com armazenamento físico. - (C) Correta: O
mongotopexibe, por coleção, o tempo gasto em operações de leitura e escrita, atualizado a cada segundo (o argumento1define o intervalo de amostragem). - (D) Incorreta: Número de chamadas (queries por segundo) é métrica do
mongostatou doserverStatus(), não domongotop. - (E) Incorreta: O
mongotopnão calcula tempo de cada busca individual de usuário; ele agrega o tempo total de todas as operações de leitura/escrita na coleção, não por requisição específica.
Armadilha da banca: A alternativa (D) é a mais tentadora porque "monitorar chamadas" parece similar a "monitorar operações", mas o mongotop foca no tempo gasto (latência acumulada), não na quantidade de operações. Para fixar: lembre-se do sufixo "top" como "topo do tempo" — ele mostra quem está consumindo mais tempo de CPU/IO em leitura e escrita, não quem recebe mais requisições.
Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.