Data Pump TTS Export Fails With ORA-39126 & ORA-904 on 11.2.0.2

dbinsight發表於2013-10-18
環境:
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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章