Pular para o conteúdo
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #94939
    ecardozo
    Participante

      Pessoal,
      uma ajuda: para reconstruir um índice é importante considerar por exemplo a altura do mesmo (> 3) e o percentual de deleção (> 10). Tenho alguns índices com a altura máxima (4), e mesmo executando rebuild nos mesmos a altura continua a mesma. Como faço para diminuir a altura de um índice?

      No aguardo, por favor.
      Obrigado.

      Att.
      Eduardo.

      #94943
      fsitja
      Participante

        Rebuild de índice é um dos grandes mitos do uso de bancos de dados. E é um desperdício de tempo, esforço e recursos. Tanto do servidor quanto do DBA.

        Tem uma analogia sobre isso que li uma vez que é muito boa, no livro do Tom Kyte, Effective Oracle By Design (tradução livre by myself, página 42):

        “Alguns de nós são gordinhos, outros são magros, alguns altos e alguns baixos. Certamente nós podemos entrar numa dieta, mas nós tendemos a retornar ao peso que nós tínhamos antes. O mesmo acontece com índices. Nesse caso, o índice quis ser grande e gordo e, todo mês, o DBA fazia um rebuild (colocando-o numa dieta). O índice então passava a metade do próximo mês ficando gordo de novo, jorrando redo log devido às divisões de blocos que o levavam ao peso antigo…”

        Dê uma lida nos links abaixo, vai clarear bastante coisa:
        http://asktom.oracle.com/pls/asktom/f?p … 1312252730
        http://asktom.oracle.com/pls/asktom/f?p … 3600659112
        http://richardfoote.files.wordpress.com … -truth.pdf

        #94948
        ecardozo
        Participante

          Desculpe-me, mas não ajudou.

          #94950
          diegolenhardt
          Participante

            basicamente diz pra não mexer!

            #94951
            ecardozo
            Participante

              Obrigado Diego.

              Em complemento, localizei este post bastante explicativo deste assunto:
              http://dbaforums.org/oracle/index.php?showtopic=7226

              Abraços.

              #94952
              fsitja
              Participante

                [quote=”ecardozo”:3eejma9p]Obrigado Diego.

                Em complemento, localizei este post bastante explicativo deste assunto:
                http://dbaforums.org/oracle/index.php?showtopic=7226

                Abraços.[/quote]

                E lá referencia o mesmo material do Richard Foote que postei acima… 😉

                Extremamente explicativo, por sinal.

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