Um dos grandes desafios no tema de Base de Dados esta relacionado com as estatísticas. Já abordei o tem em outros posts, como os links abaixo:[…]
Categoria: CBO
SQL Profiles ….
Ajustando um dos métodos que estavam no post anterior sobre SQL Profiles, segue uma procedure para aplicar um profile, baseado num sql_id, para aplicar com sucesso, siga os passos abaixo: Tenha em mãos o SQLID […]
Clustering Factor Again ….
Em outro post, vimos o funcionamento do clustering factor e suas artimanhas. Neste preparei um exemplo interessante ….. Nosso teste agora baseia-se em uma tabela que possui 11 mil linhas (dados aleatórios) e a partir […]
SQL Profiles
Existem muitas variáveis para que o Oracle obtenha o melhor plano de execução, mas por vezes isso não acontece, ai que começa a dor de cabeça. Os meios mais eficazes de garantir um plano de execução […]
BIND Variables, vilão ou herói?
Sempre levantamos a bandeira da utilização de bind variables como boa prática. No entanto, será que temos consciência de tudo o que cerca na utilização deste recurso? Vamos aos pontos chave: É verdade que as […]
CF este ilustre informante…
Imagine um select em que o filtro possa ser atendido por 2 ou mais índices, como o Oracle faz para escolher qual deverá usar? O CF têm a função de desempate quando mais de um […]
Finalmente o CBO que não é o do Mc Donalds :)
Tentei colocar de forma sucinta o funcionamento do Cost-Based Optimizer (CBO), sem entrar em muitos detalhes técnicos, o objetivo é fazer entender o funcionamento do CBO. Execution Plan: Para falarmos de CBO é importante o […]
Uma breve introdução dos componentes do motor Oracle (Otimizador por Custo):
Após um tempo finalmente, consegui dar continuidade ao blog 🙂 :). E aqui vai uma pré para o post mais aprofundado para do CBO que virá. Quando um comando SQL chega ao engine oracle, quatro […]
Estatísticas de Sistema
Por muitas vezes, as estatísticas de sistema, são esquecidas. Qual a finalidade deste recurso? Como são coletadas? Quando devemos atualiza-las? Estas estatísticas são importantes para o CBO (Cost Based Optimizer), na qual, o permite ponderar […]
Db_file_multiblock_read_count
Este parâmetro define a quantidade de blocos que poderão ser lidos numa única operação de I/O, característico das operações de Full Table Scans e Index Full Scan. Quanto mais alto o valor, menor será o […]