Pular para o conteúdo principal

Questão de Programação — Frameworks em Programação — FUNDATEC 2025

ProgramaçãoFrameworks em Programação
Código
qg474996
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Programação de Sistemas na Tecnologia Microsoft
Um relatório mensal de um órgão federal consome milhões de linhas de uma base operacional usando EF Core. Os dados são apenas leitura (sem atualização das entidades em memória) e a equipe relata alto uso de CPU e memória ao executar as consultas no pipeline de CI. Qual técnica é mais apropriada para reduzir o overhead nas consultas desse relatório?
  1. AManter ChangeTracker.Auto DetectChangesEnabled = true para "otimizar" a verificação de mudanças mesmo em leitura.
  2. BAplicar AsNoTracking() para evitar o change tracking quando os resultados são somente leitura.
  3. CHabilitar EnableSensitiveDataLogging em produção para obter mais detalhes, com impacto desprezível.
  4. DUsar Include em todas as navegações, garantindo que tudo esteja em cache no contexto.
  5. EDesabilitar o cache do banco de dados (buffer) para ler sempre do disco e "garantir frescor".
Revelar gabarito e comentário

GabaritoB — Aplicar AsNoTracking() para evitar o change tracking quando os resultados são somente leitura.

Link permanente: /questoes/qg474996