Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — FGV 2024

Banco de DadosBanco 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"
  1. Aexibe o número total de documentos em cada coleção a cada segundo.
  2. Bmonitora o espaço em disco usado por cada coleção a cada segundo.
  3. Cmonitora o tempo gasto em operações de leitura e escrita para cada coleção a cada segundo.
  4. Dexibe o número de chamadas para cada coleção a cada segundo.
  5. 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.

Gabarito: letra C.

Link permanente: /questoes/fg097424