Recentemente, tive problemas com a execução de um
export utilizando o utilitário datapump. Pesquisando sobre o erro (erro
abaixo), foi identificado que a solução para o mesmo seria “a reinstalação do
datapump”.
Export: Release 10.2.0.5.0 - 64bit Production on Monday, 23 December, 2013 17:21:34 Copyright (c) 2003, 2007, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production With the Partitioning, Real Application Clusters, OLAP, Data Mining and Real Application Testing options ORA-31626: job does not exist ORA-31638: cannot attach to job SYS_EXPORT_TABLE_01 for user SYSTEM 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_2_20131223172244 to queue "KUPC$C_2_20131223172240" ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95 ORA-06512: at "SYS.KUPC$QUE_INT", line 249 ORA-06502: PL/SQL: numeric or value error: character string buffer too smallO processo de reinstalação do datapump, não causa impacto no ambiente, podendo ser executado em horários em que o mesmo estiver em produção.
Para realizar a reinstalação basta executar os scripts de instalação,
seguindo as etapas abaixo:
- Conectar no ambiente com o usuário sys e gerar
um spool da execução
Obs: É recomendado realizar um backup do directory utilizado, uma vez
que será necessário recria-lo após o processo de reinstalação.
conn / as sysdba spool reinstall_datapump.log show userExecutar o script para reinstalar types e views do Datapump.
@$ORACLE_HOME/rdbms/admin/catdph.sqlReinstalar tde_library packages.
@$ORACLE_HOME/rdbms/admin/prvtdtde.plbReinstalar as packages do Datapump.
@$ORACLE_HOME/rdbms/admin/catdpb.sqlReinstalar os objetos do Datapump.
@$ORACLE_HOME/rdbms/admin/dbmspump.sqlRecompilar os objetos inválidos
@$ORACLE_HOME/rdbms/admin/utlrp.sqlFinalizar o spool
spool off
Após realizar o processo é necessário recriar o directory utilizado pelo datapump.
Referências:
DataPump Jobs Fails With Errors ORA-31626 ORA-31638 ORA-39077 ORA-6502 (Doc ID 1327004.1)
DataPump Jobs Fails With Errors ORA-31626 ORA-31638 ORA-39077 ORA-6502 (Doc ID 1327004.1)
https://wiki.palantir.com/pgkb/reinstalling-oracles-data-pump-utility.html
Comentários
Postar um comentário