Categoria: Performance

  • Restaurando estatísticas antigas via dbms_stats.restore_table_stats

    Restaurando estatísticas antigas via dbms_stats.restore_table_stats

    Em um artigo passado, Uso e gerenciamento dos ocupantes da SYXAUX, havíamos falado sobre o SM/OPTSTAT cuja feature introduzida na versão 10G armazena versões mais velhas do otimizador de estatísticas o que nos permite restaurá-las caso seja encontrado alguma agressão com o novo plano de execução em função de uma nova coleta de estatística, por…

  • GUOB – Real World Performance 2013

    GUOB – Real World Performance 2013

    O GUOB traz mais uma vez o evento Real World Performance, sendo realizado no Centro de Convenções RB1 no Rio de Janeiro. O evento acontecerá no dia 02/04/2013, durante todo o dia. Uma excelente oportunidade de passar o dia com grandes nomes da Comunidade Oracle no mundo: Tom Kyte, autor do popular site AskTom Blog…

  • Linux Bonding mode 3 e 6 em Oracle RAC 10g a 11g pode ocasionar problemas

    Linux Bonding mode 3 e 6 em Oracle RAC 10g a 11g pode ocasionar problemas

    Essa semana tive dois clientes com o mesmo problema, utilizando RAC 11g e um dos nodes caiu e não voltou mais, ssh ok, ping ok e tudo redondinho, menos um detalhe que não esperava assim de imediato, BONDING configurado nas maquinas. De acordo com o Doc RAC and Oracle Clusterware Best Practices and Starter Kit…

  • RECORD uma caracteristica do TKPROF

    RECORD uma caracteristica do TKPROF

    Este é um pequeno artigo sobre a opção RECORD do TKPROF, que é extremamente útil para capturar e armazenar declarações não recursivos de SQL em ordem de execução do arquivo de trace. Belle Delphine pussySintaxe do TKPROF:

  • Funções Analíticas do Oracle (Rank)

    Funções Analíticas do Oracle (Rank)

    Bom dia. Hoje precisei efetuar um select  e listar os top 10 de uma tabela. Me lembrei que já tinha utilizado isso em uma procedure bem antiga. chas8free twerk Só não lembrava com havia feito, então devido a isso eu decidi estudar novamente sobre esta função chamada RANK.

  • Monitorando operações de uma tabela atraves da DBA_TAB_MODIFICATIONS

    Monitorando operações de uma tabela atraves da DBA_TAB_MODIFICATIONS

    Alguns dias atrás estava precisando monitorar uma tabela da aplicação do cliente para registrar a quantidade de operações DML que ela estava sofrendo. Após algumas buscas encontrei a tabela do Oracle DBA_TAB_MODIFICATIONS que conforme documentação registra as modificações sofridas nas tabelas do banco de dados após a ultima coleta de estatisticas, ou seja, a cada…

  • Semaphores

    Semaphores

    O que são Semaphores no UNIX? Porque são importantes? Qual o padrão para o oracle? Porque para instalar o oracle é necessário essas mudanças? Você tem algumas dessas duvidas? então vamos tentar resolve-las.

  • Execução paralela de instruções SQL: Parallel Query, DML e DDL

    Execução paralela de instruções SQL: Parallel Query, DML e DDL

    Varias vezes encontramos consultas, processos ou atualizações em massa provocando um alto índice de custos para o ambiente de banco de dados, apesar de varias otimizações serem aplicadas o custo ainda é extremamente alto o que acaba prejudicando varios processos e rotinas. Então.. o que podemos fazer para diminuir este impacto? Já pensou em paralelismo?…

  • Adicionando Disco no Linux e Adicionando Disco no ASM non-RAC.

    Adicionando Disco no Linux e Adicionando Disco no ASM non-RAC.

    Este artigo tem como objetivo explicar como adicionar um disco no Linux para adição de Disco no Disco de Grupo no ASM. Informações: – Oracle Enterprise Linux 5.7 32 Bits. – Oracle Database 10g (10.2.0.5.4). – Utilizando Udev para as rawdevices. Com o usuário “root” vamos adicionar o disco récem adicionado no servidor de Banco…

  • A importância do uso de Índices

    A importância do uso de Índices

    O objetivo de artigo é explicar a importância de uso de índices em tabelas que usam comandos SQL com literais. Porque o índice é importante? Índices (Index) são importantes pois diminuem processamento e I/O em disco. Quando usamos um comando SQL para retirar informações de uma tabela, na qual, a coluna da mesma não possui…