João trabalha em uma empresa de consultoria de banco de dados para SGBD SQL Server e foi contratado para orientar o Tribunal de Justiça de Sergipe (TJSE) quanto a monitoramento e ajustes de desempenho do banco de dados do Tribunal. João informou que existem várias ferramentas de monitoramento e ajustes, as quais dependem do tipo de monitoramento ou de ajuste a ser feito. O TJSE informou que precisa avaliar uma versão de destino do mecanismo de banco de dados para uma determinada carga de trabalho. A partir dessa análise, João deverá orientar o Tribunal a usar a ferramenta de:
- A)assistente para experimentos de banco de dados;
Correta: o Database Experimentation Assistant serve para comparar uma versão de destino do SQL Server sob uma carga de trabalho real ou reproduzida.
- B)orientador de otimização do mecanismo de banco de dados;
Errada: o Database Engine Tuning Advisor foca em recomendações de índice e ajuste, não em comparação de versões do mecanismo.
- C)database console command (DCC);
Errada: DCC não é a ferramenta indicada para avaliar impacto de uma versão alvo do mecanismo em uma carga de trabalho.
- D)assistente de ajuste de consulta;
Errada: o Query Tuning Assistant auxilia no ajuste de consultas, especialmente em migração, mas não faz experimentação entre versões.
- E)SQL server profiler.
Errada: o SQL Server Profiler é ferramenta de rastreamento e monitoramento de eventos, não de experimento comparativo de versões.
Gabarito: A
Quando o assunto é desempenho no SQL Server, cada ferramenta tem sua especialidade. Algumas servem para capturar o que acontece no banco, outras para sugerir melhorias em consultas, e outras para simular mudanças mais amplas no ambiente. Aqui, o detalhe decisivo é que o Tribunal quer avaliar uma versão de destino do mecanismo de banco de dados para uma determinada carga de trabalho. Isso não é simples monitoramento: é teste comparativo de comportamento entre versões, usando a mesma carga de trabalho para ver impacto real. Para esse tipo de análise, a ferramenta adequada é o Database Experimentation Assistant, em português, assistente para experimentos de banco de dados. Ele foi criado exatamente para ajudar a comparar uma versão atual com uma versão alvo do SQL Server, reproduzindo a carga de trabalho e medindo diferenças de desempenho. É a ideia de “antes e depois” com método, e não no feeling. As outras ferramentas até aparecem muito em prova, mas cada uma resolve outro problema. O SQL Server Profiler captura eventos e rastreia atividade. O Query Tuning Assistant ajuda a ajustar consultas, especialmente em cenários de migração. O Database Engine Tuning Advisor sugere índices e otimizações com base em carga de trabalho. O DCC não é a ferramenta típica para esse objetivo de comparar versões do mecanismo. Por isso, o gabarito é a alternativa A: o enunciado descreve justamente a necessidade de experimentar e medir o efeito de uma versão de destino sobre uma carga de trabalho, que é o papel do assistente para experimentos de banco de dados.