Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #101212
    Hitotuzi
    Participante

      Senhores,

      Tenho em um servidor Windows 2003 duas intâncias (Homologação e Desenvolvimento) instaladas (oracle 9.2i) ambas são bem semelhantes, porém quando eu rodo um procedimento em uma intância ele excuta mais rário do a outra, sendo que no caso as tabelas são idênticas e as mesmas quantidade de linhas, no entanto tem uma significativa diferênça de performance. Alguém saberia explicar?

      #101214
      rman
      Participante

        @Hitotuzi

        O que pode estar diferente são as estatísticas, baseado nas estatísticas o Oracle traça o seu plano de execução, se uma das base está com estatística desatualizada, o Oracle pode gerar um plano de execução pensando ser a melhor coisa a ser feita, mas ele pode errar.

        #102600
        Hitotuzi
        Participante

          O pior é que as duas bases estão com as estatisticas atualizadas, fiz um procedimeto que toda noite atualiza.

          [quote=”rman”:y0fc4fim]@Hitotuzi

          O que pode estar diferente são as estatísticas, baseado nas estatísticas o Oracle traça o seu plano de execução, se uma das base está com estatística desatualizada, o Oracle pode gerar um plano de execução pensando ser a melhor coisa a ser feita, mas ele pode errar.[/quote]

          #102603
          rman
          Participante

            @Hitotuzi

            Apesar da estatística estar atualizada provavelmente elas são diferentes. Cada instancia é uma instancia, não é possível prever o comportamento do plano de execução.

            Existe a possibilidade também dos parâmetros de inicialização também estarem diferentes, o tamanho e a quantidade de redo log, se está ou não em archive log, os discos de cada instancias, o tamanho da SGA, o acesso simultâneo, enfim, tem muitas variáveis no jogo.

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.