Execution Plan: Como verificar a ordem que as operações são realizadas

plan_order

Quando iniciamos um trabalho de Tuning de uma instrução SQL, precisamos ler o plano de execução Oracle dessa instrução e entender o que cada uma das operações esta realizando e a sequência que essas operações estão sendo executadas. O manuais da Oracle abordam essa questão de forma muito simplista e ao utilizarmos essas regras muitas vezes não conseguimos determinar a ordem

» Read more

Você usa o Statspack? Talvez você precise!

Statspack

Muitos profissionais que administram os bancos de dados Oracle versões 10g em diante utilizam o relatório AWR sem saber que a sua utilização requer  a aquisição de uma licença adicional (Diagnostic Pack License), esse equívoco se deve um pouco ao fato desse recurso ser instalado normalmente numa instalação padrão do banco, ou seja, se a empresa que você trabalha não possui

» Read more

DBMS_XPLAN: você sabe usar esse extraordinário pacote?

dbms_xplan

O pacote DBMS_XPLAN fornece uma maneira fácil para exibir o plano de execução em vários formatos pré-definidos, essa flexibilidade e o nível de detalhes estatísticos que o pacote oferece o torna uma ferramenta imprescindível num processo de tuning de uma instrução SQL. Você pode usar o pacote para exibir uma estimativa de plano a partir do comando “Explain Plan”, ou

» Read more

Por que utilizar “Explain Plan” ou “AUTOTRACE” no processo de “Tuning” pode ser uma má idéia?

Explain Plan or Autotrace

Os comandos do Oracle “Explain Plan” e “AUTOTRACE” são muito utilizados para gerar o plano de execução que o otimizador vai escolher para uma determinada instrução SQL. Porem nem sempre o plano de execução gerado por estes comandos correspondem ao plano que realmente será executado pelo otimizador do banco de dados, a única maneira de descobrir qual plano de execução será

» Read more
1 3 4 5