Questão nº 68
Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 68)
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. (alternativa correta)
- BI, apenas.
- CII e III, apenas.
- DIII, apenas.
- EI, II e III.
Resposta comentada
Gabarito Alternativa A
SQL Server oferece ferramentas poderosas para entender por que o banco de dados está lento ou com problemas, como DMVs (Dynamic Management Views) que mostram o estado atual do servidor, o Query Store que guarda o histórico de como as consultas rodaram, e os Planos de Execução que detalham como o SQL Server processa cada consulta.
- (A) Correta: As afirmativas I e III estão corretas. A DMV
sys.dm_tran_locksé essencial para diagnosticar bloqueios que causam lentidão em objetos específicos, e a análise do Plano de Execução é fundamental para encontrar e resolver gargalos de desempenho em consultas. - (B) Incorreta: Esta alternativa não inclui a afirmativa III, que também está correta.
- (C) Incorreta: A afirmativa II está incorreta. O Repositório de Consultas (Query Store) armazena estatísticas de desempenho (CPU, I/O, duração, esperas) e planos de execução de consultas, mas não armazena "estatísticas de erros do servidor SQL" de forma abrangente. Ele pode registrar falhas de execução de consultas, mas não é um repositório geral de erros do servidor. Armadilha: A pegadinha aqui é confundir a capacidade do Query Store de registrar falhas de execução de consultas com o armazenamento de "estatísticas de erros do servidor SQL" de forma ampla, que é uma função de outros logs e DMVs.
- (D) Incorreta: Esta alternativa não inclui a afirmativa I, que também está correta.
- (E) Incorreta: A afirmativa II está incorreta, tornando esta opção inválida.
Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.