问题描述:
数据库对数据泵作业残余外部表收集统计信息报错:ORA-20011&KUP-11024&ORA-29913
原因分析:
因之前expdp任务异常退出,导致数据泵作业外部表残留,影响到数据库统计信息收集,处理方法就是删除数据泵作业残留外部表。
报错如下:
?处理方法:
1、DBMS_STATS job 运行时,没有DataPump job运行? ?? ?ps -ef|grep expdp?
2、确定外部表属于datapump job? ?? ?set linesize 200 trimspool on ? ?? ?set pagesize 2000 ? ?? ?col owner form a30 ? ?? ?col created form a25 ? ?? ?col last_ddl_time form a25 ? ?? ?col object_name form a30 ? ?? ?col object_type form a25 ? ?? ?select OWNER,OBJECT_NAME,OBJECT_TYPE, status, ? ?? ? to_char(CREATED,'dd-mon-yyyy hh24:mi:ss') created, ? ?? ? to_char(LAST_DDL_TIME, 'dd-mon-yyyy hh24:mi:ss') last_ddl_time ? ?? ? from dba_objects ? ?? ? where object_name like 'ET$%'; ? ?? ?OWNER OBJECT_NAME OBJECT_TYPE STATUS CREATED LAST_DDL_TIME ?;
3、清理DataPump jobs。? ?? ?select 'drop table '||owner||'.'||object_name||' purge ;' from dba_objects where object_name like 'ET$%';
4、验证: ?? ?select owner, TABLE_NAME, DEFAULT_DIRECTORY_NAME, ACCESS_TYPE ? ?? ?from dba_external_tables;?
感谢以下链接提供的解决方案, 以上内容为亲自实操汇总。oracle expdp作业外表报错ORA-20011&KUP-11024&ORA-29913_www_xue_xi的博客-CSDN博客https://blog.csdn.net/www_xue_xi/article/details/79031702
|