Oi Akira, Aconselho iniciar com o rman utilizando o comando RMAN VALIDATE DATABASE.
Este comando vai verificar todo o seu banco em busca de blocos corrompidos (pois é o que parece). Se houver um backup do RMAN desse banco, pode restaurá-lo para arrumar o problema; ou mesmo, se sua versão for enterprise, efetuar o BLOCKRECOVER (rman também, caso encontre blocos corrompidos). Creio que esse é um primeiro procedimento, pois se corrompeu algo fisicamente, provavelmente algum bloco do banco esteja ido junto. []s Braga 2009/8/20 Akira <akirasi...@bol.com.br> > > > Houve um problema, provavelmente falha de hardware no servidor onde fica o > banco de dados. > Oracle 10.2.0.3 > Oracle Enterprise Linux (2.6.9-34.ELsmp) > > Após isso, o banco ficava caindo conforme uso, não ficava nem 1 hora > aberto, mas consegui deixá-lo estável após dropar um objeto table que > provavelmente estava corrompido, usando procedimentos que encontrei no > metalink. > Agora ficou outro problema, em outra tabela não existe coluna, e por isso, > não consigo nem dropá-la para recriá-la. O dicionário de dados está com > problema, com certeza. > > Alguém tem idéia de como poderei resolver isso? Algum comando > transcedental? > > Desde já agradeço. > > Akira > > Connected to: > Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production > With the Partitioning, OLAP and Data Mining options > > SQL> ANALYZE TABLE tipo_baixa_usuario VALIDATE STRUCTURE; > ANALYZE TABLE tipo_baixa_usuario VALIDATE STRUCTURE > * > ERROR at line 1: > ORA-00600: internal error code, arguments: [25027], [0], [0], [], [], [], > [], > [] > > SQL> drop table tipo_baixa_usuario; > drop table tipo_baixa_usuario > * > ERROR at line 1: > ORA-00600: internal error code, arguments: [ktadrprc-1], [], [], [], [], > [], > [], [] > > SQL> desc tipo_baixa_usuario > > SQL> select object_name, object_type from dba_objects where object_name = > 'TIPO_BAIXA_USUARIO'; > > OBJECT_NAME > ---------------------------------------------------------- > OBJECT_TYPE > ------------------- > TIPO_BAIXA_USUARIO > TABLE > > SQL> select table_name from dba_tables where table_name = > 'TIPO_BAIXA_USUARIO'; > > no rows selected > > SQL> select * from tipo_baixa_usuario; > select * from tipo_baixa_usuario > * > ERROR at line 1: > ORA-30732: table contains no user-visible columns > [As partes desta mensagem que não continham texto foram removidas]