文档章节

可恶的ORA-200011;KUP-11024

Vimeo
 Vimeo
发布于 2016/07/09 11:42
字数 454
阅读 67
收藏 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)

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
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
Cphalcon 3.0.3 发布,PHP 的 C 扩展

PHP 的 C 扩展 Cphalcon 3.0.3 发布了。Cphalcon 是一个开源的 Web 框架,作为 PHP 语言 C 扩展,它提供了更高的性能与更低的资源消耗。 更新内容 修复了可能导致运行时警告的 中的 Iterator...

局长
2016/12/25
1K
9
Redmine 2.0.1 发布,项目管理和问题跟踪

Redmine 2.0.1 是一个维护版本,修复了 11 个 问题。可通过 Rubyforge 下载. 修复的问题列表如下: Defect #10923: After creating a new Version Redmine jumps back to "Information" Defe...

oschina
2012/05/28
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

no such module 'pop'问题

在github上 clone 了一个 swift 项目,编译时提示"no such module 'POP'"错误,查了一下居然是因为podfile中指定的最低版本是iOS 11.0,大于我测试手机的iOS版本10.3.3,将Podfile中的最低版...

yoyoso
26分钟前
0
0
redis 系列一 -- 简介及安装

1.简介 redis -- remote dictionary server 远程字典服务 使用 C 语言编写; 高性能的 key-value数据库; 内存数据库,支持数据持久化。 Redis 是一个开源(BSD许可)的,内存中的数据结构存...

imbiao
49分钟前
1
0
nginx log记录请求响应时间

有时为了方便分析接口性能等,需要记录请求的时长,通过修改nginx的日志格式可以做到,如 添加一个新的log_format log_format timed_combined '$remote_addr - $remote_user [$time_local] "...

swingcoder
今天
4
0
Spring MVC之RequestMappingHandlerMapping匹配

对于RequestMappingHandlerMapping,使用Spring的同学基本都不会陌生,该类的作用有两个: 通过request查找对应的HandlerMethod,即当前request具体是由Controller中的哪个方法进行处理; 查...

爱宝贝丶
今天
3
0
Java Web--增删改查之二界面后台java代码(转载参考)

/** *  *//** * @author Administrator * */package dao; import java.sql.*;public class DBConn {/** * 链接数据库 * @return */  ...

小橙子的曼曼
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部