Acerca de técnicas de análise de desempenho e otimização de ...

Próximas questões
Com base no mesmo assunto
Q1902787 Banco de Dados

Acerca de técnicas de análise de desempenho e otimização de consultas a bancos de dados, julgue o item a seguir. 


No processo de análise de desempenho de um banco de dados, na análise de planos de execução é possível diagnosticar que a exclusão de índices pode levar à melhoria de desempenho do banco de dados.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

Na gestão e otimização de bancos de dados, a análise de planos de execução é uma técnica fundamental. Esta análise permite aos administradores de banco de dados entender como as consultas são processadas, identificando gargalos de desempenho e oportunidades de melhoria. A questão em questão toca em um ponto que pode parecer contra-intuitivo à primeira vista: a ideia de que a exclusão de índices pode levar à melhoria de desempenho do banco de dados.

Índices são estruturas de dados adicionais que permitem um acesso mais rápido a dados específicos dentro de uma tabela. Contudo, eles têm um custo. Cada índice que é adicionado pode melhorar a performance de leitura, mas também pode degradar a performance de escrita (inserções, atualizações e exclusões), pois o banco de dados precisa manter o índice atualizado junto com as próprias tabelas. Além disso, índices inadequados ou excessivos podem consumir recursos preciosos de processamento e armazenamento, e até mesmo confundir o otimizador de consultas, levando-o a fazer escolhas subótimas de planos de execução.

Portanto, a avaliação cuidadosa dos índices existentes e a remoção daqueles que não estão trazendo benefícios reais para o desempenho das consultas pode, sim, resultar em um desempenho geral melhorado. Isso é particularmente verdadeiro em cenários onde as operações de escrita são frequentes e os índices não estão sendo efetivamente utilizados para acelerar as leituras ou estão mal projetados.

Essa percepção requer um entendimento claro de como os índices afetam todas as operações do banco de dados e uma análise criteriosa do plano de execução das consultas. O plano de execução detalha as operações que o SGBD irá realizar para executar uma consulta, incluindo o uso de índices. O administrador pode utilizar ferramentas para visualizar esses planos e decidir se os índices existentes estão sendo eficazes ou se estão, na verdade, prejudicando o desempenho.

Com isso em mente, a assertiva de que a exclusão de índices pode melhorar o desempenho do banco de dados é correta e reflete um conhecimento profundo sobre a otimização e administração de bancos de dados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Certo

Uma das tarefas do administrador de banco de dados é verificar periodicamente se existem índices que foram criados mas não estão sendo utilizados nos planos de execução das instruções SQL, essa tarefa é necessária pois além de liberar o espaço em disco utilizado pelo índice, também contribui para melhoria de desempenho das instruções DML (Delete, Insert e Update).

https://dbtimewizard.com.br/blog/o-que-voce-ainda-nao-sabe-sobre-exclusao-de-indices/

Gab: Certo.

Vamos lá...

No processo de análise de desempenho de um banco de dados - (Beleza, vamos analisar um banco de dados, porém, não foi especificado qual tipo)

na análise de planos de execução é POSSÍVEL diagnosticar que a exclusão de índices pode levar à melhoria de desempenho do banco de dados.

- Sim, é possível sim... Como não foi especificado qual banco de dados era, vou dar como exemplo aqueles altamente duplicados, não é recomendado o uso de índice...

- O uso de índices em um banco de dados altamente duplicado não é recomendado devido ao desperdício de espaço e à diminuição do desempenho das operações de escrita.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo