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

      Amigos,
      Boa tarde,

      Meu banco não está configurado para retenção de UNDO. Como ele pode manter varios GB retidos em “Retido para Uso por Consultas ou Flashback”?

      Obrigado pela Ajuda!
      Abs

      #91383
      Avatar de vierivieri
      Participante

        Cole o resultado deste comando ai no sqlplus
        com usuário sysdba.

        show parameters undo

        #91390
        Avatar de MauroLacerdaMauroLacerda
        Participante

          NAME TYPE VALUE

          ———————————— ——————————– ———-

          undo_management string AUTO
          undo_retention integer 60
          undo_tablespace string UNDOTBS1

          Mesmo eu alterando o undo_retention para 0 ele volta para 60.

          Obrigado.

          #91445
          Avatar de PetersonPeterson
          Participante

            Quando você altera o parâmetro, o que você coloca no SCOPE???

            #91447
            Avatar de MauroLacerdaMauroLacerda
            Participante

              Coloco sim.
              Eu nao sei se ele por estar AUTO. Ele altera sozinho. Sinceramente não consigo compreender o que esta rolando.
              Sei que olhando pelo OEM aparece a Tablespace de UNDO cheia e gerando alerta direto. Tive que bloquear a expansão automatica, senão ela so aumenta.
              Grato

              #91461
              Avatar de David SiqueiraDavid Siqueira
              Participante

                Cara desculpa a minha ignorancia, mais não compreendi direito o cenário que você esta com problemas, poderia explicar melhor com mais detalhes, porque pelo pouco que vi sua retenção é de 60 segundos, ou seja 1 minuto não teria como sua UNDO encher assim dessa maneira, a menos que seu banco seja extremamente transacional e sua UNDO não esteja satisfazendo o volume de processos do seu banco.

                Mande mais informações.

                Abraço

                #91464
                Avatar de MauroLacerdaMauroLacerda
                Participante

                  Pois é Dbrs,

                  Isso que está me deixando intrigado também. Nao estou conseguindo entender o porque

                  abs

                  #91467
                  Anônimo

                    Não esqueça que quanto vc coloca UNDO_RETENTION=0 o Oracle habilita o mecanismo TUNED_UNDORETENTION, ou seja, ele ajusta o tempo de UNDO de acordo com o seu banco.

                    #91468
                    Anônimo
                      #91469
                      Avatar de MauroLacerdaMauroLacerda
                      Participante

                        Valeu VDrago.
                        Abs.

                        #91489
                        Avatar de PetersonPeterson
                        Participante

                          Mauro, descobriu por que estava ocorrendo o problema?

                          #91492
                          Avatar de MauroLacerdaMauroLacerda
                          Participante

                            Peterson,
                            bom dia,

                            Ainda não. Estou investigando ainda.

                            Obrigado pela ajuda.

                            #91576
                            Avatar de vierivieri
                            Participante

                              Não existe problema.

                              Vc está querendo desconfigurar algo que não é desconfigurável.

                              Ou vc usa undo ou vc usa segmento de rollback.

                              Se não quer usar isso, melhor partir para outro SGBD,
                              pois o oracle garante o ACID.

                              Sem UNDO ele não iria permitir a leitura consistente
                              em linhas que estão sendo alteradas, diferente do nosso primo
                              sql server, que as bloqueia por não ter essa inteligência
                              ainda. Derrepente no 2008 quem sabe…

                              #91577
                              Avatar de MauroLacerdaMauroLacerda
                              Participante

                                Vieri,
                                Boa tarde,

                                  Meu intuito e entender o que está acontecendo, visto que isso não ocorre sempre.
                                

                                Não estou encarando com um problema e sim como um fato que eu desconheço.

                                Att,

                                #91599
                                Avatar de Ricardo Portilho ProniRicardo Portilho Proni
                                Participante

                                  Oi Mauro !

                                  Não coloque “0” como o valor deste parâmetro. Isto nao quer dizer que ele será automático. Não sei qual sua versão do Oracle RDBMS, mas acho que o Oracle coloca “60” porque “0” é muito pouco.

                                  Coloque “3600” (uma hora) e seja feliz.

                                  Se receber dos seus usuários erros ORA-01555, aumente este parâmetro, e aumente o tamanho da UNDO Tablespace.

                                  Abraço e boa sorte !

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