“Pending” Statistics – Como testar sem estragar?

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: https://m04m.com/2010/05/17/uma-breve-introducao-dos-componentes-do-motor-oracle-otimizador-por-custo/ https://m04m.com/2010/05/20/finalmente-o-cbo-que-nao-do-mc-donalds/ https://m04m.com/2010/04/08/estatisticas-de-sistema/ Uma das grandes confusões que há, é quando precisamos realizar testes com as estatísticas, porque realizar sobre um sistema em produção não parece ser boa ideía, … Continue lendo “Pending” Statistics – Como testar sem estragar?

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 conceito de execution plan, que nada mais é um caminho estruturado para se chegar aos dados que a query pretende. … Continue lendo Finalmente o CBO que não é o do Mc Donalds 🙂

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 elementos são importantes para a execução do mesmo: • Parser • Optimizer • Row source generator • SQL executor Parser: … Continue lendo Uma breve introdução dos componentes do motor Oracle (Otimizador por Custo):

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 os planos de exceuções e custos com melhor exatidão. Quando há uma coleta destas informações, os seguintes parâmetros passam a … Continue lendo Estatísticas de Sistema