Data Pump TTS Export Fails With ORA-39126 & ORA-904 on 11.2.0.2
環境:
Oracle 11g(11.2.0.2.0) on Linux
故障描述:
某業務用使用TTS做db合併,expdp匯出時報錯如下:
Starting "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01": system/******** dumpfile=expdat.dmp directory=dump_dir transport_tablespaces=XX_DAT,XX_IDX transport_full_check=y
Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
ORA-39126: Worker unexpected fatal error in KUPW$WORKER.UNLOAD_METADATA [PLUGTS_BLK]
ORA-00904: "Q"."TABOBJ_NUM": invalid identifier
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPW$WORKER", line 8358
在我們的環境裡,另外一個採用同樣的指令碼執行db合併,並沒有出錯,有些奇怪。
查詢MOS,發現是11.2.0.2的一個bug,在沒有安裝XDB的情況下會出現此類報錯,Unpublished Bug 號:10185688。
Oracle宣稱此Bug已經在12.1和11.2.0.3中進行了修復。
確認我們環境的元件資訊:
SQL> col comp_name format a60
SQL> select comp_name from dba_registry;
COMP_NAME
--------------------------------------------------
Oracle Database Catalog Views
Oracle Database Packages and Types
而實施正常業務的db中是有XDB元件的。
SQL> col comp_name format a60
SQL> select comp_name from dba_registry;
COMP_NAME
------------------------------------------------------------
Oracle Application Express
Oracle Multimedia
Oracle XML Database
Oracle Expression Filter
Oracle Rules Manager
Oracle Workspace Manager
Oracle Database Catalog Views
Oracle Database Packages and Types
JServer JAVA Virtual Machine
Oracle XDK
Oracle Database Java Packages
11 rows selected.
故障解決:
有以下幾種途徑來解決此bug
1:實施對應的Patch 10185688
下載地址:
2:升級到11.2.0.3或者12.1
3:安裝XML Database元件
安裝方法:參考 Master Note for Oracle XML Database (XDB) Install / Deinstall (Doc ID 1292089.1)
其中11.2中安裝方法如下:
connect / as sysdba
spool xdb_install.log
set echo on
@?/rdbms/admin/catqm.sql
@?/rdbms/admin/utlrp.sql
spool off
下面是我們的安裝示例:
@?/rdbms/admin/catqm.sql xdb sysaux temp YES
@?/rdbms/admin/utlrp.sql
4:匯出指令碼中新增"exclude=xmlschema"將xmlschema排除在外
更多閱讀:
Bug 10185688 - TTS export using EXPDP fails if XDB not installed (Doc ID 10185688.8)
Data Pump TTS Export Fails With ORA-39126 & ORA-904 (Doc ID 1273450.1)
Master Note for Oracle XML Database (XDB) Install / Deinstall (Doc ID 1292089.1)
Oracle 11g(11.2.0.2.0) on Linux
故障描述:
某業務用使用TTS做db合併,expdp匯出時報錯如下:
Starting "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01": system/******** dumpfile=expdat.dmp directory=dump_dir transport_tablespaces=XX_DAT,XX_IDX transport_full_check=y
Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
ORA-39126: Worker unexpected fatal error in KUPW$WORKER.UNLOAD_METADATA [PLUGTS_BLK]
ORA-00904: "Q"."TABOBJ_NUM": invalid identifier
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPW$WORKER", line 8358
在我們的環境裡,另外一個採用同樣的指令碼執行db合併,並沒有出錯,有些奇怪。
查詢MOS,發現是11.2.0.2的一個bug,在沒有安裝XDB的情況下會出現此類報錯,Unpublished Bug 號:10185688。
Oracle宣稱此Bug已經在12.1和11.2.0.3中進行了修復。
確認我們環境的元件資訊:
SQL> col comp_name format a60
SQL> select comp_name from dba_registry;
COMP_NAME
--------------------------------------------------
Oracle Database Catalog Views
Oracle Database Packages and Types
而實施正常業務的db中是有XDB元件的。
SQL> col comp_name format a60
SQL> select comp_name from dba_registry;
COMP_NAME
------------------------------------------------------------
Oracle Application Express
Oracle Multimedia
Oracle XML Database
Oracle Expression Filter
Oracle Rules Manager
Oracle Workspace Manager
Oracle Database Catalog Views
Oracle Database Packages and Types
JServer JAVA Virtual Machine
Oracle XDK
Oracle Database Java Packages
11 rows selected.
故障解決:
有以下幾種途徑來解決此bug
1:實施對應的Patch 10185688
下載地址:
2:升級到11.2.0.3或者12.1
3:安裝XML Database元件
安裝方法:參考 Master Note for Oracle XML Database (XDB) Install / Deinstall (Doc ID 1292089.1)
其中11.2中安裝方法如下:
connect / as sysdba
spool xdb_install.log
set echo on
@?/rdbms/admin/catqm.sql
@?/rdbms/admin/utlrp.sql
spool off
下面是我們的安裝示例:
@?/rdbms/admin/catqm.sql xdb sysaux temp YES
@?/rdbms/admin/utlrp.sql
4:匯出指令碼中新增"exclude=xmlschema"將xmlschema排除在外
更多閱讀:
Bug 10185688 - TTS export using EXPDP fails if XDB not installed (Doc ID 10185688.8)
Data Pump TTS Export Fails With ORA-39126 & ORA-904 (Doc ID 1273450.1)
Master Note for Oracle XML Database (XDB) Install / Deinstall (Doc ID 1292089.1)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29154652/viewspace-774596/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 初探data pump export (二)Export
- 初探data pump export(一)Export
- 【Data Pump】Data Pump的並行引數原理並行
- oracle data pumpOracle
- data pump總結
- Export data from a data blockExportBloC
- Oracle Data Pump 研究(一)Oracle
- Data Pump with Network importImport
- Data pump學習筆記筆記
- data pump (資料抽取)測試
- 文件筆記--Oracle Data Pump 2筆記Oracle
- 文件筆記--Oracle Data Pump 1筆記Oracle
- 有關Data Pump的學習
- 使用data pump前的設定
- Oracle 10g Data Pump IOracle 10g
- Oracle 10g Data Pump IIOracle 10g
- Oracle 10g Data Pump ComponentsOracle 10g
- 10g新特性——Data Pump(轉)
- GoldenGate<二> configure data pumpGo
- Data Utilities : Export and Import Utilities (57)ExportImport
- DataPump Export (EXPDP) Fails With Error LPX-216 Invalid CharacterExportAIError
- expdp impdp Data Pump(資料泵)使用解析
- 高速的匯出/匯入:Oracle Data PumpOracle
- OAF export data from VO in xlsx formatExportORM
- Oracle Data Pump 11G 資料泵元件Oracle元件
- Oracle資料泵(Oracle Data Pump) 19cOracle
- 【移動資料】data pump(下) IMPDP 應用
- 【移動資料】data pump(中) EXPDP 應用
- 嘗試使用data pump時出錯解決
- 【移動資料】data pump(上) 資料泵概述
- 【DG】怎麼使用Data Pump備份物理備庫
- Data Pump 的遠端匯出資料小結
- 三個使用資料泵(Data Pump)的小技巧
- Data Pump Import速度問題之解決過程Import
- Exp和資料泵(Data Pump)的query引數使用
- 使用隱含Trace引數診斷Oracle Data Pump故障Oracle
- Oracle10g New Feature -- 6. Oracle Data PumpOracle
- Oracle 11g Release 1 (11.1) Data Pump 技術Oracle