Questão de Banco de Dados — Banco de Dados — FGV 2024
Banco de Dados›Banco de Dados
Código
fg097424
Banca
FGV
Órgão
TCE-PA
Ano
2024
Nível
Superior
Cargo
Auditor de Controle Externo - Área de Informática - Administrador de Banco de Dados
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 --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.
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.
Revelar gabarito e comentário▾
GabaritoC — monitora o tempo gasto em operações de leitura e escrita para cada coleção a cada segundo.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
MongoDB: comando mongotop
Gabarito: letra C. O comando mongotop é uma ferramenta de monitoramento do MongoDB que exibe, a cada segundo, o tempo gasto em operações de leitura e escrita para cada coleção. As demais alternativas descrevem outros comandos ou métricas diferentes.
Alternativa A — ❌ Incorreta
Exibir o número total de documentos em cada coleção a cada segundo é função do comando count ou db.collection.countDocuments(), e não do mongotop.
Alternativa B — ❌ Incorreta
Monitorar o espaço em disco usado por coleção é tarefa do comando collStats ou de ferramentas como mongostat, não do mongotop.
Alternativa C — ✅ Correta ⟵ GABARITO
O mongotop cumpre exatamente essa finalidade: rastrear, em milissegundos, o tempo de leitura e escrita por coleção, atualizado a cada intervalo (padrão de 1 segundo, configurável com --sleep).
Alternativa D — ❌ Incorreta
O número de chamadas ou operações por coleção é obtido com mongostat ou por meio de serverStatus, não pelo mongotop.
Alternativa E — ❌ Incorreta
Calcular o tempo de cada busca específica de usuários não é escopo do mongotop. Esse tipo de análise é feito com o profiler do MongoDB (db.setProfilingLevel()) ou com logs de consultas.
NÃO CAIA NESSA!
A banca troca a métrica central do mongotop: ele monitora tempo de operações, não quantidade de documentos, espaço em disco, número de chamadas ou desempenho de consultas individuais. Lembre-se: mongotop = tempo (top, como em cronômetro), mongostat = estatísticas de operações.