Questão de Banco de Dados — Administração de banco de dados — FGV 2026
Banco de Dados›Administração de banco de dados
Código
fg127341
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Banco de Dados)
Um DBA nota que o Otimizador de Consultas está escolhendo planos de execução ruins, resultando em consultas lentas. O SGBD é configurado para coletar estatísticas automaticamente, mas o volume de dados alterados é muito grande.A melhor prática de manutenção para corrigir o mau desempenho do Otimizador de Consultas é
Adesativar a coleta automática de estatísticas, pois ela consome muitos recursos.
Bexecutar periodicamente o comando de atualização de estatísticas manualmente, especialmente após grandes alterações de dados.
Cmudar o nível de isolamento da transação.
Demover todos os índices, pois o Otimizador só escolhe planos de varredura de tabela.
Ereorganizar a tabela de dados sem atualizar as estatísticas, pois a reorganização é o fator principal.
Revelar gabarito e comentário▾
GabaritoB — executar periodicamente o comando de atualização de estatísticas manualmente, especialmente após grandes alterações de dados.
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”.
Otimizador de Consultas e Estatísticas
Gabarito: letra B. A melhor prática para corrigir planos de execução ruins causados por estatísticas desatualizadas é executar manualmente a atualização de estatísticas após grandes alterações de dados, pois o otimizador depende de estatísticas precisas para escolher planos eficientes.
A alternativa B está correta, pois descreve exatamente o procedimento recomendado em manuais e boas práticas de administração de bancos de dados.
Alternativa A — ❌ Incorreta
Desativar a coleta automática de estatísticas piora o problema, pois as estatísticas ficarão ainda mais desatualizadas, levando o otimizador a continuar escolhendo planos ruins.
Alternativa C — ❌ Incorreta
Mudar o nível de isolamento da transação não está relacionado à otimização de consultas; afeta apenas a concorrência entre transações, não os planos de execução.
Alternativa D — ❌ Incorreta
Remover todos os índices força varreduras de tabela completas, o que geralmente piora o desempenho. A afirmação de que o otimizador só escolhe varreduras de tabela é falsa.
Alternativa E — ❌ Incorreta
Reorganizar a tabela sem atualizar as estatísticas não resolve o problema, pois as estatísticas continuam desatualizadas; a reorganização não substitui a atualização de estatísticas.
PEGA ESSA DICA!
Em SGBDs relacionais, após grandes operações de DML (INSERT/UPDATE/DELETE), sempre execute comandos como ANALYZE ou UPDATE STATISTICS para manter o otimizador informado sobre a distribuição dos dados. Essa prática é essencial para a manutenção do desempenho.