Luiz,

Obrigado pelas infos. Não tentei abrir com 'startup upgrade'.


Atenciosamente,

Rogério Camatini


2017-04-12 19:38 GMT-03:00 Luis Freitas lfreita...@yahoo.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Rogerio,
>
>    O google aponta esse blog para esse erro:
>
> http://www.usn-it.de/index.php/2013/05/29/ora-600-kokiasg1-reasons-and-
> workarounds/
>
>     Tem uma sugestão de colocar um parametro para poder abrir o banco e
> recriar uma das sequences do SYS. Depois disso talvez você consiga exportar
> os objetos para recriar o banco, ou rodar o catalog.sql como sugerido.
>
>     Mas essas sugestões não são suportadas pela Oracle a não ser que você
> abra um chamado e o analista sugira fazer isso. Então a base que teve o
> problema precisa ser abandonada após extrair os dados.
>
>     Nesse tipo de situação o antigo exp deve funcionar mais fácil que o
> expdp, pois precisa de menos recursos do banco para ser executado.
>
>    Se o banco não abrir de jeito nenhum, e não houver backup, um jeito de
> recuperar os dados é através do Field Support, que pode usar uma ferramenta
> chamada Oracle's Data Unloader.
>
>    Você tentou abrir o banco com "startup upgrade"?
>
> Atc,
> Luis Freitas
>
>
> On Wednesday, April 12, 2017 7:16 PM, "Roger Camatini
> rogerio.camat...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br>
> wrote:
>
>
>
> Chiappa,
>
> Sei que é muito dificil uma coisa dessas acontecer, mas como tu mesmo
> disse, a pouco dias atras houve um caso relatado aqui mesmo no forum, de um
> cidadão mexendo nos objetos do SYS.
>
> Tentei fazer o que foi proposto, mas como o banco não está aberto, os
> scripts dão erro. O 'alter database open' gera um ora 600 também.
>
>
> Atenciosamente,
>
> Rogério Camatini
>
>
> Em 12 de abril de 2017 19:02, jlchia...@yahoo.com.br [oracle_br] <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>
> imho dropar objetos (sequências ou seja o que for) do SYS *** não é *** um
> teste válido para aprendizado, pois é algo que ** DIFICILMENTE ** ocorre em
> uso REAL, do dia a dia, NÂO é um problema que vc rotineiramente venha a ser
> chamado pra resolver.... Na verdade a regra é Clara, no SYS salvo exceções
> realmente excepcionais não se faz DDL nenhum, DML nenhum, no máximo se faz
> DCLs dando GRANTs pra alguns POUCOS schemas/roles escolhidos, mas ok, que
> seja para aprendizado pessoal seu, algo que vc talvez não use na real....
>
>  No caso a resposta é simples : praticamente ** todos ** os objetos do SYS
> são criados por scripts sqlplus, que ficam em $ORACLE_HOME/rdbms/admin
> (catalog.sql e catproc.sql são os principais, cheque no 12c se mais algum
> foi introduzido mas iirc não foi) , então o procedimento é vc os executar
> um após o outro e depois recompilar tudo que estiver inválido com utlrp, é
> isso ....
>
>   Notar que muitas vezes um DDL ou DML feito no SYS causa diversos efeitos
> graves (pesquise aqui mesmo no Fórum, há algumas semanas teve um sujeito
> que saiu fazendo DML/DDL no schema SYS e em consequência perdeu acesso à
> export/import, ferramentas que ele usava pra backup lógico, esse foi um
> exemplo recente) mas como no seu caso ao que parece o SYS ainda consegue
> conectar no banco, os scripts devem funcionar sem probs....
>
>   []s
>
>     Chiappa
>
>
>
>
> 
>

Responder a