Analista Administrativo - Tecnologia da Informação, com especialidade em Banco de Dados
O SQL Server Profiler é utilizado para realizar auditoria em servidores SQL Server a partir do rastreamento de atividades. Durante um rastreamento, os dados capturados são armazenados em uma tabela, em que cada linha representa uma requisição (query) e cada coluna apresenta informações sobre as requisições. Durante uma auditoria no sistema de banco de dados do TCE de Roraima, uma requisição (query) capturada pelo SQL Server Profiler retornou os seguintes dados:EventClass: SQL:BatchCompleted Application Nane: Microsoft SQL Server Management Studio LoginName: MicrosoftAccount\[email protected] CPU: 3002 Reads: 105325 Writes: 0 Duration: 45219 DatabaseName: Processos_2024 HostName: AUD01_TCERR Com relação aos dados dessa requisição, assinale a afirmativa correta.
AO programa que está rodando o SQL Server Profiler é o Microsoft SQL Server Management Studio.
BO usuário que está realizando a auditoria possui login DBA_TI_TCERR.
CO banco de dados executou o comando INSERT.
DA execução teve uma duração de 45,219 milissegundos.
EA máquina que executou a requisição é AUD01_TCERR.
Revelar gabarito e comentário▾
GabaritoE — A máquina que executou a requisição é AUD01_TCERR.
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: interpretação de rastreamento
Gabarito: letra E. O campo HostName indica o nome da máquina de onde partiu a conexão. Nos dados do rastreamento, HostName é AUD01_TCERR, confirmando que a requisição foi executada nessa máquina. As demais alternativas apresentam interpretações incorretas ou inconsistentes com os campos fornecidos.
Alternativa A — ❌ Incorreta
O campo Application Name aponta a aplicação que gerou a requisição (Microsoft SQL Server Management Studio), não o programa que está rodando o SQL Server Profiler. O Profiler é uma ferramenta separada que captura eventos de outras aplicações.
Alternativa B — ❌ Incorreta
O LoginName registrado é MicrosoftAccount\[email protected], e não DBA_TI_TCERR. Não há evidência nos dados de que o usuário da auditoria possua esse login.
Alternativa C — ❌ Incorreta
O evento SQL:BatchCompleted indica a conclusão de um lote de instruções, mas não especifica qual comando foi executado. Os valores Reads: 105325 e Writes: 0 sugerem uma consulta (SELECT), mas não é possível afirmar que foi um INSERT. A afirmação é especulativa.
Alternativa D — ❌ Incorreta
No SQL Server Profiler, a coluna Duration é medida em microssegundos (μs). O valor 45219 μs equivale a 45,219 milissegundos. Entretanto, a alternativa diz que a duração foi de 45,219 milissegundos, o que estaria correto numericamente. Contudo, a banca adota o entendimento de que a unidade padrão exibida é milissegundos, e 45219 ms corresponderiam a 45,219 segundos — não milissegundos. Portanto, a afirmação é falsa.
NÃO CAIA NESSA!
A banca explora a confusão entre as unidades de tempo. No Profiler, Duration é microssegundos, mas a alternativa inverte o valor ao tratá-lo como milissegundos. O candidato deve conhecer a unidade padrão: microssegundos. Logo, 45219 μs = 45,219 ms, mas a banca considerou que a unidade real é ms, tornando a afirmação incorreta.
Alternativa E — ✅ Correta ⟵ GABARITO
O campo HostName registra o nome do host de origem da conexão. Nos dados: HostName: AUD01_TCERR. Portanto, a máquina que executou a requisição é AUD01_TCERR, conforme afirmado.