Auditor de Controle Externo - Área de Informática - Administrador de Banco de Dados
O SQL Server possui diversas funcionalidades destinadas à detecção e diagnóstico de possíveis erros e problemas de desempenho.Sobre essas ferramentas no SQL Server, avalie as afirmativas a seguir:I. O comando "sys.dm_tran_locks" pode ser utilizado para identificar a causa da lentidão do sistema devido a bloqueios frequentes em uma tabela específica.II. Entre outras informações, o Repositório de Consultas armazena as estatísticas de erros do servidor SQL.III. A análise do Plano de Execução permite identificar gargalos e otimizar o desempenho de consultas.Está correto o que se afirma em
AI e III, apenas.
BI, apenas.
CII e III, apenas.
DIII, apenas.
EI, II e III.
Revelar gabarito e comentário▾
GabaritoA — I e III, apenas.
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”.
Ferramentas de diagnóstico no SQL Server
Gabarito: letra A — I e III, apenas. A afirmativa I é verdadeira pois a DMV sys.dm_tran_locks permite rastrear bloqueios ativos e identificar causas de lentidão por contenção de recursos. A afirmativa II é falsa porque o Repositório de Consultas (Query Store) armazena dados de desempenho de consultas, planos de execução e estatísticas de tempo de execução, mas não armazena estatísticas de erros — essas são registradas no log de erros do SQL Server ou em outras fontes (como sys.messages ou o Event Log do Windows). A afirmativa III é verdadeira: a análise do plano de execução mostra o caminho escolhido pelo otimizador, revelando gargalos como scans de tabela, operações caras ou índices ausentes, permitindo ajustes para melhor desempenho.
Afirmativa
Conteúdo
Correção
Justificativa
I
sys.dm_tran_locks identifica causa de lentidão por bloqueios em tabela específica
✅ Correta
A DMV expõe bloqueios ativos, recurso bloqueado, tipo de bloqueio e sessões envolvidas, permitindo rastrear contenção.
II
Repositório de Consultas armazena estatísticas de erros do servidor
❌ Incorreta
O Query Store armazena desempenho de consultas (planos, runtime), não erros; estes ficam no Error Log ou Event Log.
III
Análise do Plano de Execução permite identificar gargalos e otimizar consultas
✅ Correta
O plano mostra operações (scans, seeks, joins) e custos, revelando ineficiências para ajustes como criação de índices.
Ferramentas de diagnóstico (SQL Server): DMVs (sys.dm_tran_locks) (Identifica bloqueios ativos, Causa de lentidão por contenção); Repositório de Consultas (Query Store) (Planos de execução, Estatísticas de runtime, Não armazena erros); Plano de execução (Identifica gargalos, Otimiza desempenho)
Afirmativa I — ✅ Correta
A DMV sys.dm_tran_locks expõe informações sobre bloqueios de transação em andamento, incluindo o recurso bloqueado, o tipo de bloqueio, a sessão detentora e a sessão solicitante. Com esses dados, o DBA pode identificar qual tabela está sofrendo contenção (lock contention) e quais consultas estão gerando os bloqueios, facilitando o diagnóstico de lentidão.
Afirmativa II — ❌ Incorreta
O Repositório de Consultas (Query Store) é uma funcionalidade do SQL Server (introduzida no SQL Server 2016) que coleta informações sobre o desempenho de consultas: planos de execução, estatísticas de runtime (CPU, duração, leituras físicas/lógicas), contagens de execução e regressões de plano. Ele não armazena erros; erros são registrados em logs separados, como o SQL Server Error Log ou o Windows Application Event Log.
Afirmativa III — ✅ Correta
O plano de execução é uma representação gráfica ou textual das etapas que o SQL Server realiza para executar uma consulta. Analisá-lo detalhadamente permite identificar operações ineficientes (como table scans, key lookups desnecessários, spools excessivos) e tomar ações corretivas (criação de índices, reescrita de consultas, atualização de estatísticas), otimizando o desempenho.
PEGA ESSA DICA!
No SQL Server, as DMVs (Dynamic Management Views) são sua principal aliada para diagnóstico de contenção de recursos; sys.dm_tran_locks para bloqueios, sys.dm_os_waiting_tasks para esperas ativas e sys.dm_exec_query_stats para estatísticas de consultas. Já o Query Store é ideal para detectar regressão de planos, mas não substitui o log de erros.
Gabarito: letra A — apenas as afirmativas I e III estão corretas.