Documentação na página do plano de execução SQL no Oracle Enterprise Manager (Oracle 10g)

2

No Oracle Enterprise Manager, em "Performance > Top Activity", você pode clicar em um SQL que está sendo executado e, em seguida, ir para a guia Plano para ver o plano de execução de SQL.

Para o plano de execução, o Enterprise Manager mostra uma tabela com as etapas do plano de execução. Essa tabela tem as seguintes colunas:

Operation   Object  Object Type Order   Rows    Size (KB)   Cost    Time (sec)  CPU Cost    I/O Cost

Eu gostaria de entender o significado de cada uma dessas colunas, mas não encontrei nenhuma documentação sobre isso.

Você pode me recomendar qualquer documento ou explicar o significado das colunas?

    
por b.roth 10.11.2009 / 11:56

1 resposta

2

Essas colunas são todas provenientes do V $ SQL_PLAN table, para que você possa usar a documentação para essa view. A documentação é um pouco limitada, no entanto, porque exatamente o otimizador faz algumas dessas estimativas é muito complicado, dependendo da operação específica, estatísticas do sistema, estatísticas de objetos e parâmetros do otimizador, entre outras coisas. E cada versão do Oracle provavelmente calculará as coisas de forma um pouco diferente, porque o grupo otimizador está constantemente aprimorando suas fórmulas. Os Fundamentos da Oracle com base no custo de Jonathan Lewis são a fonte mais abrangente para aprender exatamente como o otimizador custa diferentes operações.

    
por 12.11.2009 / 18:09