-
Resposta: C
Não só pode, como devem. O tunning é essencial, especialmente em alguns SGBDs.
O PostgreSQL, por exemplo, vem com uma configuração padrão extremamente simples, priorizando a compatibilidade, e não o desempenho. Isso quer dizer que se você simplesmente utilizar o SGBD do jeito que é fornecido, pode ser que você não esteja utilizando nem 5% do servidor :)
Uma informação básica que precisa ser levantada é que tipo de operação será realizada com mais frequência: inserções/alterações/exclusões ou simplesmente recuperações (select).
https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server
http://en.wikipedia.org/wiki/Database_tuning
http://www.toptal.com/sql/sql-database-tuning-for-developers
-
Prezados,
minha dúvida refere-se ao termo 'hardware:
"no nível do hardware, por meio dos parâmetros do sistema de banco de dados e do projeto do esquema"
Por meio do esquema não estaríamos ajustando no nível do software, e não do hardware?
-
Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.
Gaba: CERTO
Prezado, Roberto Almeida, a questão perguntou se o uso de "ajuste de desempenho" (tuning performance) de um sistema de banco de dados, com codigo que não demoram de ser compilados e bem escrito melhoram o desempenho de resposta do sistema e não ocasionam lentidão no servidor de banco de dados ou na propria estação de trabalho, note que ser houver demora na pesquisa de uma informação no banco de dados isso deixa o sistema lento e bem provavel que vc pense que o hardware não esta aguentando o banco de dados por se muito pesado e necessita ser trocado mas na verdade se vc tiver uma boa performace na esturua do bando não é necessario mudar o hardware(servidor/CPU).
-
O tuning deve ser realizado no SGBD para melhorar a performance, através do ajustes de parâmetros do sistema e do esquema. O “nível do hardware” poderia ter tornado a questão errada, pois parece que o examinador está propondo manipular os componentes da máquina durante o processo de tuning.
Como o gabarito foi questão certa, creio que ele está apenas citando que o sistema de banco de dados deve ser otimizado para ser compatível com o hardware que hospeda, tirando o máximo que ele pode oferecer.
Gabarito: C