文档章节

可恶的ORA-200011;KUP-11024

Vimeo
 Vimeo
发布于 2016/07/09 11:42
字数 454
阅读 77
收藏 0

 

 

Errors in file /EAS/app/oracle/diag/rdbms/hseas/hseas/trace/hseas_j000_16527.trc:
ORA-20011: Approximate NDV failed: ORA-29913: error in executing ODCIEXTTABLEOPEN callout
KUP-11024: This external table can only be accessed from within a Data Pump job.

Errors in file /EAS/app/oracle/diag/rdbms/hseas/hseas/trace/hseas_j000_16527.trc

内容如下:

*** 2016-07-09 10:09:54.738
DBMS_STATS: GATHER_STATS_JOB: GATHER_TABLE_STATS('"SYS"','"ET$018300070001"','""', ...)
DBMS_STATS: ORA-20011: Approximate NDV failed: ORA-29913: error in executing ODCIEXTTABLEOPEN callout
KUP-11024: This external table can only be accessed from within a Data Pump job.

*** 2016-07-09 10:09:54.780
DBMS_STATS: GATHER_STATS_JOB: GATHER_TABLE_STATS('"SYS"','"ET$030100010001"','""', ...)
DBMS_STATS: ORA-20011: Approximate NDV failed: ORA-29913: error in executing ODCIEXTTABLEOPEN callout
KUP-11024: This external table can only be accessed from within a Data Pump job.

说明:外部表只能通过datapumpjob访问。

OK,那我们先看看外部表的情况

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
------------------------------ ------------------------------ ------------------------- ------- ------------------------- -------------------------
SYS                   ET$030100010001              TABLE            VALID    08-jul-2016 23:20:06      08-jul-2016 23:20:06
SYS                   ET$018300070001              TABLE            VALID    08-jul-2016 19:40:03      08-jul-2016 19:40:03

 

OK,确实存在两条外部表记录,在查看下这个外部表类型:

select owner, TABLE_NAME, DEFAULT_DIRECTORY_NAME, ACCESS_TYPE
from dba_external_tables
  3  order by 1,2
  4  ;

OWNER                   TABLE_NAME              DEFAULT_DIRECTORY_NAME         ACCESS_
------------------------------ ------------------------------ ------------------------------ -------
SYS                   ET$018300070001              DUMP                 CLOB
SYS                   ET$030100010001              DUMP                 CLOB

SQL> select count(*) from ET$018300070001;
select count(*) from ET$018300070001
*
ERROR at line 1:
ORA-29913: error in executing ODCIEXTTABLEOPEN callout
KUP-11024: This external table can only be accessed from within a Data Pump job.

查询外表表时,报错显示和alert一致。

 

解决方法有两种

第一种:直接干掉这些外部表。

SQL> drop table  ET$018300070001 purge;

Table dropped.

SQL> drop table  ET$030100010001 purge;

Table dropped.

 

 

第二种:锁定这些外部表的统计信息:

dbms_stats.lock_table_stats(‘SYS'.'tabname');

 

然后重新跑impdp。

 

参考:
ORA-20011 ORA-29913 and ORA-29400 with Associated KUP-XXXXX Errors from DBMS_STATS.GATHER_STATS_JOB (文档 ID 1274653.1)
How To Cleanup Orphaned DataPump Jobs In DBA_DATAPUMP_JOBS ? (文档 ID 336014.1)

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: 可怕的ORA-600
Vimeo
粉丝 5
博文 107
码字总数 35893
作品 0
南昌
数据库管理员
私信 提问
ORA-00600: internal error code, arguments: [qkaffsindex5]

可恶的ora600,通过提示的sql_id,找到的SQL为: SQL Analyze(1484,1),典型的Oracle收集统计信息的提示。 查看当前数据库版本: SQL> select * from v$version where rownum <2; BANNER -...

Vimeo
2016/08/25
76
0
mysql批量更新多个字段不同值

今天做项目需求发现一个比较好用的单条SQL语句mysql批量更新数据库. CASE WHEN THEN END

无名的龙
2016/12/22
72
0
ORACLE进阶(一) 通过EXPDP IMPDP命令实现导dmp

ORACLE进阶(一) 通过EXPDP IMPDP命令实现导dmp 前言   关于dmp文件我们用的还是比较多的,dmp文件它是作为oracle导入和导出表使用的文件格式,今天就将dmp文件导出和导入进行学习。 准备...

sunhuaqiang1
2017/12/24
0
0
IntelliJ IDEA 2018.3.1 RC 发布,bugfix 版本

IntelliJ IDEA 2018.3 已于昨天推出,现在 JetBrains 宣布其 bugfix 版本 IntelliJ IDEA 2018.3.1 的首个 RC 版已发布。 要注意的是,RC 版本需要 IntelliJ IDEA Ultimate 有效许可证。 Inte...

局长
2018/11/23
1K
13
求饭碗

离职快一周了,还没找上工作。可恶的实习可恶的外包公司,校园招聘都耽搁了

ptrr
2013/08/26
816
13

没有更多内容

加载失败,请刷新页面

加载更多

tac 与cat

tac从后往前看文件,结合grep使用

writeademo
50分钟前
2
0
表单中readonly和dsabled的区别

这两种写法都会使显示出来的文本框不能输入文字, 但disabled会使文本框变灰,而且通过通过表单提交时,获取不到文本框中的value值(如果有的话), 而readonly只是使文本框不能输入,外观没...

少年已不再年少
今天
2
0
SpringBoot上传图片操作

首先有个上传文件的工具类 /** * 文件上传 * @param file * @param filePath * @param fileName * @throws Exception */public static void uploadFile(byte[] file, String ...

_liucui_
今天
6
0
DrawerLayout

public class MainActivity extends BaseActivity implements NavigationView.OnNavigationItemSelectedListener,OnFragmentInteractionListener{ public NavigationView navView; ......

安卓工程师王恒
今天
2
0
python精简笔记

python精简笔记-字符串基本用法 字符串常见用法: * encode() # 编码成bytes类型 * find() # 查找子串 * index() # 获取下标 * replace() # 替换子串 * len(string) # 返回字符串长度,...

平头哥-Enjoystudy
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部