Julgue os itens subsecutivos, com relação ao tunning de banc...
O SQL_TRACE e o TKPROF podem identificar se determinada sentença SQL pode ser otimizada a fim de diminuir o consumo de processamento em consulta a banco de dados Oracle.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: C - certo
O SQL_TRACE é uma ferramenta que permite a coleta de informações detalhadas sobre a execução de instruções SQL. Quando ativado, ele gera um arquivo de trace que contém métricas de tempo e processamento para as operações de SQL executadas.
Em seguida, o TKPROF entra em ação como um utilitário que formata os arquivos de trace gerados pelo SQL_TRACE. O TKPROF pode ser utilizado para criar relatórios que ajudam na análise do desempenho das consultas, mostrando estatísticas como o número de chamadas, tempos de execução e uso de recursos. Com essas informações em mãos, o desenvolvedor ou DBA pode identificar consultas ineficientes e decidir sobre as melhores estratégias de otimização.
Portanto, a afirmativa de que o SQL_TRACE e o TKPROF podem identificar se determinada sentença SQL pode ser otimizada para diminuir o consumo de processamento em um banco de dados Oracle está correta. Essas ferramentas são vitais para o processo de tuning de banco de dados, ajudando a melhorar a performance dos sistemas que dependem de consultas SQL eficientes.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
http://www.oracle-base.com/articles/8i/tkprof-and-oracle-trace.php
The TKPROF program converts Oracle trace files into a more readable form
O SQL_TRACE provê informação de performance para declarações SQL.
O TKPROF provê formatação do conteúdo do arquivo de rastreamento e colocar a saída em um arquivo de saída legível.
https://docs.oracle.com/cd/B10501_01/server.920/a96533/sqltrace.htm#1052
Gabarito Certo
SQL Trace
O SQL Trace gera informações para cada instrução SQL executada por uma determinada instância do Oracle ou gerada por algum usuário específico.
Dentre as informações geradas, podemos destacar:
· Contadores de parse, fetch e execute.
· Tempos de CPU e o tempo gasto com a instrução.
· Leituras físicas e lógicas.
· Número de linhas processadas.
As informações são armazenadas nos arquivos de trace do Oracle.
TKPROF
Este utilitário formata o resultado gerado nos arquivos de trace. São relacionadas todas as instruções que foram executadas, quais recursos foram empregados, o número vezes que foram executadas e a quantidade de linhas processadas.
De posse destas informações é possível verificar as instruções tem um impacto maior no desempenho.
Geralmente o problema de desempenho está localizado naquelas instruções mais elaboradas que utilizam recursos pesados para o banco de dados como diversos joins, unions, etc. Porém algumas vezes melhorando o desempenho de uma instrução mais simples, entretanto que executa muitas vezes em um determinado procedimento, poderia ser mais significativa na performance do aplicativo.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo