Reinstalando o utilitário datapump – 10/11g

Recentemente, tive problemas com a execução de um export utilizando o datapump. Pesquisando sobre o erro (erro abaixo), foi identificado que a solução para o mesmo seria “reinstalar o 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 small

O 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 user
  • Executar o script para reinstalar types e views do Datapump.
@$ORACLE_HOME/rdbms/admin/catdph.sql
  • Reinstalar tde_library packages.
@$ORACLE_HOME/rdbms/admin/prvtdtde.plb
  • Reinstalar  as packages do Datapump.
@$ORACLE_HOME/rdbms/admin/catdpb.sql
  • Reinstalar os objetos do Datapump.
@$ORACLE_HOME/rdbms/admin/dbmspump.sql
  • Recompilar os objetos inválidos
@$ORACLE_HOME/rdbms/admin/utlrp.sql
  • Finalizar 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)

https://wiki.palantir.com/pgkb/reinstalling-oracles-data-pump-utility.html

%name Reinstalando o utilitário datapump   10/11g

Autor: Jhonata Lamim

MBA em Banco de Dados Oracle, formado pelo Centro Universitário de Araraquara (UNIARA), graduado em Sistemas de Informação pelo Centro Universitário de Brusque (UNIFEBE).

Atua com Banco de Dados Oracle desde Junho de 2010. Atualmente é DBA Senior na Exímio Soluções em TI (www.eximioti.com.br)

Principais atividade:

Implementação, migração, gerenciamento e suporte a produtos Oracle (10g, 11g, 12c, RAC), multiplataforma;
Monitoramento de ambientes 24×7;
Backup e Recovery;
Performance e Tuning;
Alta disponibilidade (HA);
EM database/grid/cloud control 12c/13c;
Conversão de databases;
Standby database / Oracle Data Guard;
Migração de dados para Oracle;

Experiência:

DBA Oracle Teiko Soluções em TI – Jun/2010 – Abr/2018
DBA Oracle, Outsourcing – Marfrig Group – Set/2013 – Abr/2018
DBA Oracle, Outsourcing – Grupo Notre Dame – Intermédica – Mar/2017 – Abr/2018
DBA Oralce, Outsourcing – Hospital Beneficiência Portuguesa de São Paulo – Set/2015 – Abr/2018
DBA Oracle, Outsourcing – Fundação São Francisco Xavier –  Set/2015 – Fev/2017
DBA Oracle, Outsourcing – Unimed Grande Florianopolis – Set/2014 – Jul/2016
DBA Oracle, Outsourcing – Hospital Moinhos de Vento – Set/2014 – Set/2015
DBA Oracle, Outsourcing – Santa Casa de Misericórdia de Porto Alegre – 2013

Certificações:

OCS 12C – Oracle Real Application Clusters 12c Certified Implementation Specialist
OCS 12C – Oracle Database 12c Certified Implementation Specialist
OCE 11G – Oracle Database 11g: Performance Tuning
OCA 11G – Oracle Certified Associate Administrator
OCP 11G/12C – Oracle Certified Professional Administrator
OCS 11G – Oracle Certified Specialist
OPNCS 11G – Oracle Partner Network Certified Specialist
OCS – Oracle Linux 6 Implementation Essentials

Linkedin: https://www.linkedin.com/in/jhonata-lamim-dba-oracle-61366484/