Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — FGV 2024

Banco de DadosSQL Server
Código
fg165193
Banca
FGV
Órgão
CM SP
Ano
2024
Cargo
Cons Leg ( )

Com relação ao Microsoft SQL Server Profiler, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V).

 

I. É uma interface gráfica do usuário para o SQL Trace para monitorar uma instância do SGBD ou do Analysis Services. Permite que o analista monitore um ambiente de produção para ver quais procedimentos armazenados estão afetando o desempenho por serem executados com muita lentidão.

 

II. Permite que o analista capture uma série de instruções Transact-SQL que levam a um problema de desempenho. O rastreio salvo pode então ser usado para replicar o problema em um servidor de teste onde o problema pode ser diagnosticado.

 

III. Oferece suporte à auditoria das ações executadas em instâncias do SGBD SQL Server. As auditorias registram ações relacionadas à segurança para revisão posterior por um administrador de segurança.

 

As afirmativas são, respectivamente,

  1. AV – V – V.
  2. BF – F – V.
  3. CV – F – F.
  4. DF – V – V.
  5. EF – F – F.
Revelar gabarito e comentário

GabaritoA — V – V – V.

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”.

SQL Server Profiler: monitoramento, diagnóstico e auditoria

Gabarito: letra A — as três afirmativas são verdadeiras (V – V – V). O SQL Server Profiler é a interface gráfica do SQL Trace, permite capturar instruções Transact-SQL para reproduzir problemas de desempenho e oferece suporte à auditoria de ações executadas no SGBD. A questão cobra o conhecimento das funcionalidades dessa ferramenta nativa do SQL Server, e todas as afirmativas descrevem corretamente seus usos.

O SQL Server Profiler é uma ferramenta gráfica que atua como front-end do SQL Trace, o mecanismo de rastreamento do SQL Server. Ele permite ao administrador ou desenvolvedor monitorar eventos que ocorrem na instância, como execução de consultas, stored procedures, erros, logins e logoffs. A afirmativa I está correta ao dizer que é uma interface gráfica para o SQL Trace e que pode monitorar tanto a instância do SGBD quanto o Analysis Services — de fato, o Profiler consegue se conectar a ambos os serviços.

A afirmativa II descreve uma das aplicações mais valiosas do Profiler: a captura de uma sequência de instruções T-SQL que levam a um problema de desempenho. O analista pode iniciar um rastreamento, reproduzir o cenário problemático, salvar o log gerado e, posteriormente, reexecutá-lo em um ambiente de teste. Essa técnica de "replay" permite isolar a causa do problema sem impactar o ambiente de produção, sendo uma prática consagrada de diagnóstico.

A afirmativa III trata do suporte à auditoria. O Profiler permite rastrear ações relacionadas à segurança, como tentativas de login, alterações de permissões e execução de comandos sensíveis. Esses rastreamentos podem ser salvos e revisados posteriormente por um administrador de segurança, cumprindo papel importante na auditoria do banco de dados. Vale notar que, embora o SQL Server tenha evoluído com o SQL Server Audit (uma funcionalidade mais robusta e recomendada para auditoria em versões modernas), o Profiler historicamente ofereceu esse suporte, e a afirmativa permanece verdadeira no contexto da ferramenta.

A pegadinha desta questão é justamente a ausência dela: as três afirmativas são descrições precisas e completas das funcionalidades do Profiler. O candidato que conhece superficialmente a ferramenta pode hesitar na afirmativa III, confundindo-a com o SQL Server Audit, mas o Profiler de fato registra eventos de segurança. A banca não inverteu termos nem criou armadilhas sutis — basta conhecer as capacidades da ferramenta.

1Interface gráfica do SQL Trace
Monitora instância do SGBD
Monitora Analysis Services
2Diagnóstico de desempenho
Captura instruções T-SQL
Replay em servidor de teste
3Auditoria de segurança
Registra ações sensíveis
Revisão pelo administrador
SQL Server Profiler
LEVELsoulevel.com.br
SQL Server Profiler: Interface gráfica do SQL Trace (Monitora instância do SGBD, Monitora Analysis Services); Diagnóstico de desempenho (Captura instruções T-SQL, Replay em servidor de teste); Auditoria de segurança (Registra ações sensíveis, Revisão pelo administrador)

Item I — ✅ Verdadeiro

A afirmativa descreve corretamente o Profiler como interface gráfica do SQL Trace, capaz de monitorar a instância do SGBD e o Analysis Services. O exemplo dado — identificar stored procedures lentas em produção — é um uso típico e legítimo da ferramenta. Não há erro conceitual.

Item II — ✅ Verdadeiro

A afirmativa descreve o uso do Profiler para capturar instruções T-SQL que causam problemas de desempenho e reproduzi-las em servidor de teste. Essa é uma funcionalidade real e amplamente utilizada para diagnóstico. O termo "rastreio salvo" refere-se ao arquivo de log gerado pelo rastreamento, que pode ser reexecutado.

Item III — ✅ Verdadeiro

A afirmativa descreve o suporte do Profiler à auditoria de ações executadas no SQL Server, registrando eventos relacionados à segurança para revisão posterior. Embora o SQL Server Audit seja a ferramenta mais moderna e recomendada para auditoria, o Profiler também oferece esse recurso, tornando a afirmativa correta.

Gabarito: letra A — V – V – V.

Link permanente: /questoes/fg165193