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

      Caros Amigos,
      Criei alguns Jobs de acordo com o advisor de segmentos para rodar no fim de semana. Esses jobs executam um shrink space nas tabelas e indices. Está funcionando beleza, só com um detalhe: Excesso de logs.

      Minha dúvida é a seguinte:
      Existe alguma forma de executar esses jobs sem que os mesmos fiquem gerando logs?
      Obrigado pela ajuda.

      #93156
      VitorLeandro
      Participante

        Nessas operações é normal gerar muito log. Tente colocar o objeto em nologging e fazer o shirink. Mas na minha opnião, o melhor é recriar a tabela na mão (create table as select *..), renomear e recriar constraints e triggers, tudo no dedo. Os indexes (alter index “nome do index” rebuild nologging parallel). É rápido e objetivo! e você tem o controle da situação.

        #93157
        VitorLeandro
        Participante

          Tem tambem o ALTER TABLE MOVE (sem colocar a tablespace).

          #93176
          mpvargas
          Participante

            Valeu Vitor,
            na verdade o que eu fiz foi montar vários jobs no enterprise manager para, no final de semana, rodar esses processos de shrink.
            É válido que seja feito isso ou desnecessário?

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