Foi solicitada a um analista do TRT, através de chamado técnico, uma análise de desempenho no MongoDB, com o objetivo de investigar e verificar se o banco de dados estaria operando com desempenho aquém do esperado e de forma degradada. Considerando essa situação hipotética, assinale a opção que indica o componente do MongoDB, a ser investigado pelo analista, que permita a coleta de informações detalhadas sobre as operações executadas em certa instância MongoDB.
- A)Database Profiling
Correta: o Database Profiling coleta detalhes das operações executadas, sendo o recurso adequado para análise de desempenho e diagnóstico.
- B)MongoDB Aggregation Pipeline
Errada: Aggregation Pipeline serve para processar e transformar dados, não para registrar operações da instância.
- C)Shards
Errada: Shards são usados para particionamento horizontal e escalabilidade, não para coleta detalhada de operações.
- D)Mongodump
Errada: mongodump é voltado a backup/exportação de dados, não a monitoramento de desempenho.
- E)MongoDB Compass
Errada: MongoDB Compass é uma ferramenta gráfica de administração e consulta, não o componente de profiling do banco.
Gabarito: A
Quando você quer saber por que uma instância MongoDB está lenta, a ideia é olhar o que ela está fazendo por baixo do capô. No MongoDB, o recurso clássico para isso é o Database Profiling, que registra informações detalhadas sobre operações executadas, como consultas, inserções, atualizações e comandos demorados. Ele funciona como um "raio-x" das operações, ajudando a identificar gargalos e comportamentos anormais. A lógica da questão é bem direta: o enunciado fala em "coleta de informações detalhadas sobre as operações executadas em certa instância MongoDB". Isso descreve exatamente o perfilamento do banco, que permite analisar operações e desempenho com mais precisão. Em termos práticos, o profiler pode ser ajustado por níveis, conforme o quanto você quer registrar, o que é muito útil em diagnóstico. Já as demais opções tratam de outras funções: agregação serve para transformar e processar dados, shards dizem respeito à distribuição de dados em cluster, mongodump faz backup e o Compass é uma interface gráfica. Ou seja, só uma alternativa realmente aponta para o componente de observabilidade e análise de operações. Então, o gabarito A está correto porque Database Profiling é o mecanismo do MongoDB voltado a registrar e examinar operações para análise de desempenho e investigação de lentidão.