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?
- AManter ChangeTracker.Auto DetectChangesEnabled = true para "otimizar" a verificação de mudanças mesmo em leitura.
- BAplicar AsNoTracking() para evitar o change tracking quando os resultados são somente leitura.
- CHabilitar EnableSensitiveDataLogging em produção para obter mais detalhes, com impacto desprezível.
- DUsar Include em todas as navegações, garantindo que tudo esteja em cache no contexto.
- EDesabilitar o cache do banco de dados (buffer) para ler sempre do disco e "garantir frescor".