Pular para o conteúdo
  • Este tópico contém 7 respostas, 5 vozes e foi atualizado pela última vez 17 anos, 2 meses atrás por jspaulonci.
Visualizando 8 posts - 1 até 8 (de 8 do total)
  • Autor
    Posts
  • #84646
    souza
    Participante

      Pessoal , minha instância hoje pela manhã não estava iniciada, inicie e alguns minutos depois a instância caia, então olhei o alert e

      ORA-00600: internal error code, arguments: [4194], [27], [45]

      Pelo que vi no metalink isso é um problema no segmento de UNDO , então criei uma nova ts UNDO setei como principal e deletei a antiga. Parei o banco com shutdown immediate e ao dar startup apareceu

      ORA-01092: ORACLE instance terminated. Disconnection forced

      então olhando o alert apareceu

      ORA-30012: undo tablespace ‘UNDO’ does not exist or of wrong type

      Alguém tem alguma sugestão ?

      Desde já obrigado

      #84653
      vieri
      Participante

        verifique se os parâmetros relacionados
        a tablespace de Undo estão setados corretamente.

        SQL> show parameters undo

        NAME TYPE VALUE


        undo_management string AUTO
        undo_retention integer 900
        undo_tablespace string UNDOTBS1

        #84676
        jspaulonci
        Participante

          Bom dia Souza, conseguiu resolver o seu problema? o que vc fez, poste pra nós .

          Obrigado

          Spaulonci

          #84711
          David Siqueira
          Participante

            Cara não sei qual é a sua versão de Banco, mais veja se você setou apenas no PFILE a mudança da sua TBS de Undo principal, caso vc tenha mudado apenas no seu PFILE e esteja usando SPFILE pode ser que seu banco esteja subindo ainda com a UNDO antiga, recrie o SPFILE e suba a instance.

            Espero ter ajudado.

            #84733
            Rodrigo Almeida
            Participante

              Faço as palavras do Drbs as minhas.

              Primeiramente, faça alguns passos:

              1) SQL> DROP SPFILE;

              2) SQL> SHUTDOWN IMMEDIATE;

              E faça as mudanças dos parâmetros de UNDO.

              Não esquece o seguinte, pelo seu erro ORA-600, ele afeto alguns segmentos de UNDO, então, coloque o parâmetro UNDO_MANAGEMENT para MANUAL

              Caso ainda suba com erros, terá que utilizar 1 parâmetros não documentados.

              _OFFLINE_ROLLBACK_SEGMENTS=

              3) SQL> STARTUP NOMOUNT PFILE=;

              Para saber qual segmento seu banco de dados deve estar em OPEN.

              select segment_name, status from dba_rollback_segs;

              e depois que ajustar tudo.

              E alterar o seu PFILE novamente com os valores.

              Abraços,

              #84736
              David Siqueira
              Participante

                Souza, obteve progresso?..Ou ainda continua com o problema???

                Abcs!!!!

                #84742
                Rodrigo Almeida
                Participante

                  só não use o _allow_open_resetlogs = TRUE!!!!

                  Esse é para quebrar as pernas!!!

                  Abraços, 😯

                  #84791
                  jspaulonci
                  Participante

                    Uma vez eu alterei a undo no banco (estava em 9i) e não alterei o pfile na hora do startup deu pau, portanto a dica para checar os parametros de undo pode resolver o seu problema, a dica do Rodrigo Almeida também é ótima.

                    Abraços
                    Spaulonci

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