expdp导出遇到UDE-04045ORA-04045ORA-01775错误的处理方法

执行expdp导出时报如下错误:
Export: Release 11.2.0.4.0 - Production on Tue Nov 17 14:35:06 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

UDE-04045: operation generated ORACLE error 4045
ORA-04045: errors during recompilation/revalidation of SYS.DBMS_DATAPUMP
ORA-01775: looping chain of synonyms
根据错误提示,操作遇到Oracle4045错误,在sys.dbms_datapump重新编译/重新验证时错误。
解决方法:
使用具有
sysdba权限的用户执行ORACLE_HOME/rdbms/admin/utlrp.sql 脚本。这个脚本是用来重新编译数据字典对象的,可在数据库运行状态下执行编译。执行该脚本,对业务数据没有影响,但是编译过程象,需要消耗share pool,可能在性能方面有些影响,所以建议压力比较重的库在高峰期间不要轻易的执行该脚本。执行完该脚本后,再执行备份脚本备份,可以正常备份。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31403259/viewspace-2140785/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31403259/viewspace-2140785/

你可能感兴趣的:(expdp导出遇到UDE-04045ORA-04045ORA-01775错误的处理方法)