Pular para o conteúdo principal

Questão de Banco de Dados — Administração de banco de dados — FGV 2026

Banco de DadosAdministraçã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 é
  1. Adesativar a coleta automática de estatísticas, pois ela consome muitos recursos.
  2. Bexecutar periodicamente o comando de atualização de estatísticas manualmente, especialmente após grandes alterações de dados.
  3. Cmudar o nível de isolamento da transação.
  4. Demover todos os índices, pois o Otimizador só escolhe planos de varredura de tabela.
  5. 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.

Gabarito: letra B.

Link permanente: /questoes/fg127341