Pular para o conteúdo
  • Este tópico contém 4 respostas, 5 vozes e foi atualizado pela última vez 16 anos, 9 meses atrás por juliano_sf.
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #87409
    permulty
    Participante

      bom dias a todos,

      Como fazer para diminuir esse tamanho da TS_INDICE?

      Quando chegar a 100% o banco pode parar?

      grato.

      #87410
      Avatar photoRegis Araujo
      Participante

        Ola Amigo.. Bom Dia..

        Para diminuir o tamanho, vc pode verificar quais objetos estão sendo apontados para ela… E verificar se estes objetos são realmente pertinentes a esta tablespace.. Depois faça um Rebuild dos objetos que não pertencem a esta tablespace para outra.

        E respondendo a sua outra pergunta.. SIM, quando chegar a 100% seu banco pode parar.. E isto pode gerar problemas para você.. pode até mesmo corromper seu banco em caso extremo…

        Uma dúvida.. vc não pode adicionar outro Datafile a esta tablespace?

        Abraços..

        #87411
        Rodrigo Almeida
        Participante

          Só melhorando um pouco a questão.

          Na verdade quando chegar a 100% o que pode parar é a aplicação e não o banco de dados, para o banco, aos 100% é apenas o espaço utilizado pela tablespace em disco pelos objetos de aplicação.

          Para não chegar a 100%, basta adicionar uns datafiles a tablespace TS_INDICE e aumentar o seu tamanho conforme os volumes disponíveis no servidor.

          O regis passo uma dica importante, veja os objetos se estão realmente na tablespace correta, e talves exista algum que possa fazer um rebuild em caso de índice ou move em caso de tabela.

          Abraços,

          Rodrigo Almeida

          #87416
          David Siqueira
          Participante

            Opa!…só pra complementar, como forma de pró-atividade você pode agendar processos no banco de dados ( caso você não tenha uma ferramenta de monitoração) que lhe avise quando essas situações ocorrerem.

            Você pode também fazer um levantamento e redividir seus objetos em Tablespaces com definições especificas para tal ( SMALL,MEDIUM,BIG), assim você ja se prepara para um dimensionamento adequado para aquele objeto, peça um auxilio ao pessoal de desenvolvimento para planejar o crescimento de seus objetos, com isso você vai ter muito menos dor de cabeça nesse sentido.

            Abraço.

            #87449
            juliano_sf
            Participante

              Olha, em sistemas OLTP é bem normal os índices ficarem fragmentados com o tempo, ocupando bem mais espaço do que deveriam. Se vc der um ANALYZE INDEX INDICE_GRANDE VALIDATE STRUCTURE;, ele vai popular uma tabela chamada INDEX_STATS. Lá você consegue ver duas colunas: LF_ROWS e DEL_LF_ROWS… caso a DEL_LF_ROWS esteja muito grande, um rebuild nesse indice pode melhorar as coisas, ocupando menos espaço.

              Só se lembre que durante o rebuild ele ocupa o dobro do espaço (só mata o índice depois que ele é reconstruído), além dissa, sua tablespace temporária tem que ser relativamente grande, pois em indices grandes ele não consegue ordenar isso em memória.

              Por fim, não recomendo fazer rebuild de indices em produção… faça um estudo e faça o rebuild em horario de pouca utilização.

              Espero te ajudado.

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