18 de mar. de 2013

Olá pessoal! Hoje quero falar um pouco sobre as estatísticas no banco de dados Oracle e a importância delas para o bom desempenho dos scripts submetidos ao banco. Inicialmente, vou abordar os métodos existentes para realizar a coleta das estatísticas, com algumas características e tentar estabelecer uma comparação entre eles. Lembrando que em um post anterior, comentei sobre como verificar se as estatísticas de sua instância Oracle foram atualizadas recentemente. Vou fazer uma explicação rápida sobre plano de execução (isso porque...

Raphael Fernandes, segunda-feira, março 18, 2013

1 comentário

15 de mar. de 2013

Muito bom dia, a todos! Hoje vou falar sobre como verificar se as estatísticas das tabelas e índices da sua instância estão atualizadas. Quero lembrar que o otimizador do banco de dados Oracle nas versões “mais recentes”, otimizador baseado em custo (CBO - Cost-Based Optimizer), que  é o grande responsável por traçar o plano de execução, (definindo a “melhor” forma de se acessar um dado optando pelo “mais eficiente” método de acesso), utiliza as estatísticas para fazê-lo. Dessa forma, pode-se afirmar que a coleta e atualização das estatísticas...

Raphael Fernandes, sexta-feira, março 15, 2013

Sem comentários

14 de mar. de 2013

Olá pessoal! Existem algumas formas de se analisar os scripts submetidos ao banco de dados Oracle quanto a sua performance.  Uma dessas formas é através de uma view do esquema SYS chamada V_$SQLAREA, ou através do sinônimo público V$SQLAREA que está setado para a tabela. Bom, de qualquer forma, nesse objeto existem informações interessantes para o acompanhamento dos scripts submetidos ao servidor de banco, mesmo que eles não tenham sido concluídos com sucesso. A consulta é a seguinte: SELECT *   FROM (  SELECT ROUND...

Raphael Fernandes, quinta-feira, março 14, 2013

6 comentários