Arquivo do mês: outubro 2010

ORA-39127: Utilizando expdp na versão 10.2.0.3.0

Bom dia pessoal, obtive o erro abaixo utilizando o expdp

Processing object type DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS
ORA-39127: unexpected error from call to local_str := SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_METADATA(‘WK$DOC_PATH_IDX’,’WK_TEST’,’TEXTINDEXMETHODS’,’CTXSYS’,10.02.00.03.00,newblock,0)
ORA-01031: insufficient privileges
ORA-06512: at “SYS.DBMS_EXPORT_EXTENSION”, line 257
ORA-06512: at line 1
ORA-06512: at “SYS.DBMS_METADATA”, line 4770

Esse erro acontece devido a falta do privilégio SELECT ANY TABLE para o usuário que está sendo utilizado para realizar o export lógico.

Workaround:
1º – Conceder o grant para o usuário:

SQL> grant SELECT ANY TABLE  to spaulonci;

Grant succeeded.

2º – Iniciar novamente o expdp pelo S.O
$ expdp spaulonci/”*******” dumpfile=exp_full.dmp logfile=exp_full.log directory=exp_dir full=yes

Informações Técnicas:
Data da ocorrência: 04/10/2010 – 07:00
Esse erro pode ocorrer em qualquer plataforma
Versões afetadas: 10.1.0.0-10.2.0.2
Documento Metalink : ID 414996.1
Banco: Versão 10.2.0.3.0 – Single Instance em ASM
SO: Solaris 5.10 – x86-64
OBS: Até a publicação desse post a Oracle só teve ocorrências entre as versões 10.1.0.0 até 10.2.0.2