- Este tópico contém 7 respostas, 5 vozes e foi atualizado pela última vez 17 anos, 2 meses atrás por
jspaulonci.
-
AutorPosts
-
12 de janeiro de 2009 às 6:23 pm #84646
souza
ParticipantePessoal , 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
12 de janeiro de 2009 às 7:50 pm #84653vieri
Participanteverifique 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 UNDOTBS113 de janeiro de 2009 às 2:25 pm #84676jspaulonci
ParticipanteBom dia Souza, conseguiu resolver o seu problema? o que vc fez, poste pra nós .
Obrigado
Spaulonci
14 de janeiro de 2009 às 5:02 pm #84711David Siqueira
ParticipanteCara 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.
14 de janeiro de 2009 às 11:36 pm #84733Rodrigo Almeida
ParticipanteFaç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,
15 de janeiro de 2009 às 5:17 pm #84736David Siqueira
ParticipanteSouza, obteve progresso?..Ou ainda continua com o problema???
Abcs!!!!
15 de janeiro de 2009 às 10:14 pm #84742Rodrigo Almeida
Participantesó não use o _allow_open_resetlogs = TRUE!!!!
Esse é para quebrar as pernas!!!
Abraços, 😯
19 de janeiro de 2009 às 4:34 pm #84791jspaulonci
ParticipanteUma 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 -
AutorPosts
- Você deve fazer login para responder a este tópico.