共計(jì) 3000 個(gè)字符,預(yù)計(jì)需要花費(fèi) 8 分鐘才能閱讀完成。
本篇文章為大家展示了 oracle expdp 作業(yè)外表報(bào)錯(cuò) ORA-20011 KUP-11024 ORA-29913 該怎么辦,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
oracle 數(shù)據(jù)庫告警 ORA-20011 KUP-11024 ORA-29913,
相關(guān)處理如下:
操作系統(tǒng)版本:rhel 2.6.39-400.17.1.el6uek.x86_64
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
SQL select OWNER,OBJECT_NAME,OBJECT_TYPE, status,
2 to_char(CREATED, dd-mon-yyyy hh34:mi:ss) created,
3 to_char(LAST_DDL_TIME, dd-mon-yyyy hh34:mi:ss) last_ddl_time
4 from dba_objects
5 where object_name like ET$%
OWNER OBJECT_NAME OBJECT_TYPE STATUS CREATED LAST_DDL_TIME
—————————— —————————— ————————- ——- ————————- ————————-
EXPDP ET$01D400370001 TABLE VALID 09-oct-2015 23:11:41 09-oct-2015 23:11:41
EXPDP ET$01D3186F0001 TABLE VALID 18-dec-2015 02:20:04 18-dec-2015 02:20:04
EXPDP ET$01C303530001 TABLE VALID 15-mar-2015 00:45:46 15-mar-2015 00:45:46
EXPDP ET$01B7017F0001 TABLE VALID 15-mar-2015 00:42:03 15-mar-2015 00:42:03
EXPDP ET$01982C090001 TABLE VALID 08-oct-2015 23:51:06 08-oct-2015 23:51:06
EXPDP ET$00251AEF0001 TABLE VALID 29-dec-2015 00:50:20 29-dec-2015 00:50:20
6 rows selected.
SQL select owner, TABLE_NAME, DEFAULT_DIRECTORY_NAME, ACCESS_TYPE
from dba_external_tables
order by 1,2;
OWNER TABLE_NAME DEFAULT_DIRECTORY_NAME ACCESS_
—————————— —————————— —————————— ——-
EXPDP ET$00251AEF0001 EXPDATA CLOB
EXPDP ET$01982C090001 EXPDATA CLOB
EXPDP ET$01B7017F0001 EXPDATA CLOB
EXPDP ET$01C303530001 EXPDATA CLOB
EXPDP ET$01D3186F0001 EXPDATA CLOB
EXPDP ET$01D400370001 EXPDATA CLOB
SYS ALERT_LOG_VIEW BDUMP CLOB
– 查詢外部表,報(bào)的錯(cuò)誤和 alert 日志一樣
SQL select count(*) from EXPDP.ET$00251AEF0001;
select count(*) from EXPDP.ET$00251AEF0001
*
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.
SQL
– 查看外部表定義
SQL desc ET$00251AEF0001
ERROR:
ORA-04043: object ET$00251AEF0001 does not exist
3、清理 DataPump jobs。
SQL select drop table ||owner|| . ||object_name|| purge ; from dba_objects where object_name like ET$%
DROPTABLE ||OWNER|| . ||OBJECT_NAME|| PURGE;
—————————————————-
drop table EXPDP.ET$01D400370001 purge ;
drop table EXPDP.ET$01D3186F0001 purge ;
drop table EXPDP.ET$01C303530001 purge ;
drop table EXPDP.ET$01B7017F0001 purge ;
drop table EXPDP.ET$01982C090001 purge ;
drop table EXPDP.ET$00251AEF0001 purge ;
6 rows selected.
SQL drop table EXPDP.ET$01D400370001 purge ;
drop table EXPDP.ET$01D3186F0001 purge ;
drop table EXPDP.ET$01C303530001 purge ;
drop table EXPDP.ET$01B7017F0001 purge ;
drop table EXPDP.ET$01982C090001 purge ;
drop table EXPDP.ET$00251AEF0001 purge ;
Table dropped.
SQL
Table dropped.
SQL
Table dropped.
SQL
Table dropped.
SQL
Table dropped.
SQL
Table dropped.
由以上信息可知,數(shù)據(jù)泵的外部表產(chǎn)生的時(shí)間分別是 2015 年 3 月份和 10 月份,經(jīng)溝通得知該地市數(shù)據(jù)庫服務(wù)
器發(fā)生過重裝和機(jī)房搬遷:
猜測(cè):可能當(dāng)時(shí)數(shù)據(jù)庫重裝和機(jī)房搬遷,數(shù)據(jù)庫使用過數(shù)據(jù)泵備份而數(shù)據(jù)泵作業(yè)沒有成功退出,導(dǎo)致數(shù)據(jù)泵
作業(yè)外部表殘留,影響到數(shù)據(jù)庫統(tǒng)計(jì)信息收集,處理方法就是刪除數(shù)據(jù)泵作業(yè)殘留外部表。個(gè)人覺得比較奇
怪的是數(shù)據(jù)泵作業(yè)外部表實(shí)體已經(jīng)不存在,DDL 定義已經(jīng)不存在,但是外部表明卻存在,應(yīng)該是數(shù)據(jù)庫字典
信息錯(cuò)誤。
上述內(nèi)容就是 oracle expdp 作業(yè)外表報(bào)錯(cuò) ORA-20011 KUP-11024 ORA-29913 該怎么辦,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。