Ontem, escrevi no blog sobre um bom white paper que encontrei de Maria Colgan, da Oracle Corp, relacionado ao CBO. Eu também descobri outro bom papel. Este discute todos os aprimoramentos relacionados ao CBO para o Oracle 12c. Você pode encontrar este papel aqui.
Otimizador com Oracle Database 12c
Esta é uma leitura muito boa. Estou ansioso pela Otimização de Consulta Adaptativa, especialmente Estatísticas Adaptativas desde que o 12c foi lançado. Ainda estou a pelo menos 1 ano de colocar 12c em produção. Mas quando chegarmos lá, acho que isso será um grande benefício para nós. Muitas das minhas instruções SQL de baixo desempenho são muitas vezes “consertadas” simplesmente atualizando as estatísticas. A Oracle não identificou corretamente as estatísticas como obsoletas e o SQL tem um desempenho abaixo do ideal. Estou ansioso para o Oracle 12c, onde ele pode detectar isso rapidamente e usar um plano melhor para a próxima execução do SQL.
Uma coisa que não consegui encontrar neste artigo foi onde o Oracle 12c executará instruções UNION em paralelo. Talvez eu tenha perdido isso.
Em minha pesquisa anterior, não consegui encontrar alguns novos recursos 12c que este white paper discute
– Coleta de Estatísticas Online – para algumas operações de banco de dados, uma vez que o banco de dados já está lendo os dados, o Oracle irá gerar estatísticas à medida que avança, economizando tempo para mais tarde.
– Novo relatório para DBMS_STATS – Agora você pode ver o que DBMS_STATS fez durante seu trabalho regular de coleta de estatísticas.