- Este tópico contém 13 respostas, 5 vozes e foi atualizado pela última vez 15 anos, 9 meses atrás por
mpvargas.
-
AutorPosts
-
8 de junho de 2010 às 12:45 am #94435
mpvargas
Participanteimpdp “teste/pass@banco dumpfile=bkp.dmp directory=export tables=(Tabela1)”
Import: Release 10.2.0.1.0 – 64bit Production on Monday, 07 June, 2010 17:37:40
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – 64bit Production
With the Partitioning, OLAP and Data Mining options
ORA-31626: job does not exist
ORA-31638: cannot attach to job SYS_IMPORT_TABLE_01 for user TESTE
ORA-06512: at “SYS.DBMS_SYS_ERROR”, line 95
ORA-06512: at “SYS.KUPV$FT_INT”, line 389
ORA-39077: unable to subscribe agent KUPC$A_1_20100607173743 to queue “KUPC$C_1_20100607173742”
ORA-06512: at “SYS.DBMS_SYS_ERROR”, line 95
ORA-06512: at “SYS.KUPC$QUE_INT”, line 248
ORA-00604: error occurred at recursive SQL level 2
ORA-01502: index ‘SYS.I_RULE’ or partition of such index is in unusable stateAlguem ja teve esse erro ao usar o impdp?
8 de junho de 2010 às 12:52 am #94436Regis Araujo
ParticipanteSalve Vargas..!
O usuário TESTE tem permissão para gerar backup ?
Abraços..!
8 de junho de 2010 às 12:55 am #94437mpvargas
ParticipanteFala camarada…
Tem sim... sempre faço esse processo e agora que preciso com urgencia (é sempre nessa hora, né? hehehe) não funciona...8 de junho de 2010 às 6:07 pm #94447mpvargas
ParticipanteAINDA SEM SOLUÇÃO
Algumas tentativas sem sucesso:
- Criação de novo diretorio
- Exclusão e criação do mesmo diretorio
Alguem tem alguma ideia de como resolver esse problema?
Obrigado8 de junho de 2010 às 6:30 pm #94448VitorLeandro
ParticipanteCara, tente efetuar o rebuild dos indexes com status ‘UNUSABLE’ e depois efetue o import novamente..
select * from dba_indexes where STATUS = ‘UNUSABLE’
tente tambem, colocar esta SKIP_UNUSABLE_INDEXES=Y no impdp, se não der certo!
8 de junho de 2010 às 7:21 pm #94451mpvargas
ParticipanteFala Vitor,
Tentei com as suas dicas
Com relação ao indice, verifiquei todos que são UNUSABLE e nenhum deles está relacionado ao usuário SYS conforme mostra o erro
ORA-01502: index ‘SYS.I_RULE’ or partition of such index is in unusable stateE tentei tb colocando o parametro no IMPDP, mas deu o mesmo erro.
Preciso restaurar uma tabela e estou com esse problema desde ontem.
Obrigado pela ajuda.
8 de junho de 2010 às 8:55 pm #94453VitorLeandro
ParticipanteComo você está com urgencia, existe outro banco que você pode fazer este import? Se tiver, importa a tabela nele e a transfira via dblink. Depois vc resolve o problema do impdp nesta instancia…
Já tentou importar outra coisa via impdp?Vou dar uma pesquisada aqui!
8 de junho de 2010 às 9:21 pm #94455mpvargas
ParticipanteTentei fazer outro impdp e dá o mesmo erro.
Vou seguir a sua dica e tentar recuperar a tabela em outra base.
Esse erro está meio sinistro, já pesquisei bastante, mas não consigo solução.9 de junho de 2010 às 12:40 am #94467burga
ParticipanteVerifica na dba_indexes o status do indice I_RULE.
select owner, index_name, status, last_analyzed, partitioned from dba_indexes where index_name = 'I_RULE';Posta o resultado aqui.
9 de junho de 2010 às 5:20 pm #94471mpvargas
ParticipanteSQL> select owner, index_name, status, last_analyzed, partitioned from dba_indexes where index_name = ‘I_RULE’;
OWNER INDEX_NAME STATUS LAST_ANAL
PAR
SYS I_RULE UNUSABLE 03-JUN-10
NO9 de junho de 2010 às 5:50 pm #94472diegolenhardt
Participantetenta fazer o rebuild do index
alter index I_RULE rebuild;
9 de junho de 2010 às 6:09 pm #94473mpvargas
ParticipanteFala Diego,
Blz, o indice ficou com STATUS=VALIDSQL> select owner, index_name, status, last_analyzed, partitioned from dba_indexes where index_name = ‘I_RULE’;
OWNER INDEX_NAME STATUS LAST_ANAL PAR
SYS I_RULE VALID 09-JUN-10 NOMAS ao tentar fazer um expdp novamente, deu o seguinte erro:
…
ORA-39125: Worker unexpected fatal error in KUPW$WORKER.UNLOAD_METADATA while calling DBMS_METADATA.FETCH_XML_CLOB [TABLE_DATA:”TESTE”.”TAB10″]
ORA-01502: index ‘SYS.I_EXTERNAL_TAB1$’ or partition of such index is in unusable stateAí fiz o mesmo procedimento para o indice em questão e resolveu…
MUITO OBRIGADO PELA AJUDA…
9 de junho de 2010 às 6:13 pm #94474diegolenhardt
ParticipanteTu moveu algo de lugar do schema SYS?
Existe o parametro skip_unusable_indexes que setado como TRUE, talvez resolva, mas eu iria pelo caminho de fazer o rebuild em todos primeiro pra ver se arruma:
Begin
For i In (Select Index_Name From Dba_Indexes Where Status = 'UNUSABLE') Loop
Execute Immediate 'ALTER INDEX ' || I.Index_Name || ' REBUILD';
End Loop;
End;
Depois veja se sobrou algum UNUSABLE, se não manda bala.
9 de junho de 2010 às 6:59 pm #94478mpvargas
ParticipanteSinceramente não lembro de ter alterado o esquema SYS… fiz algumas movimentações de datafiles (não sei se isso influencia)
Vou verificar os indices conforme sua orientação
Obrigado pela ajuda.
-
AutorPosts
- Você deve fazer login para responder a este tópico.