expdp with error: ORA-39125

Jet_Zhang發表於2015-05-12

When I use expdp to export a schema, it throws ORA-39125:

  1.   
  2. > expdp system/system123 directory=DUMP_DIR dumpfile=hsfa.dump schemas=HSFA content=metadata_only   
  3. Export: Release 10.2.0.5.0 - 64bit Production on Thursday, 20 February, 2014 7:55:03  
  4. Copyright (c) 2003, 2007, Oracle.  All rights reserved.  
  5. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production  
  6. With the Partitioning, OLAP, Data Mining and Real Application Testing options  
  7. Starting "SYSTEM"."SYS_EXPORT_SCHEMA_16":  system/******** directory=DUMP_DIR dumpfile=hsfa.dump schemas=HSFA content=metadata_only   
  8. Processing object type SCHEMA_EXPORT/USER  
  9. Processing object type SCHEMA_EXPORT/SYSTEM_GRANT  
  10. Processing object type SCHEMA_EXPORT/ROLE_GRANT  
  11. Processing object type SCHEMA_EXPORT/DEFAULT_ROLE  
  12. Processing object type SCHEMA_EXPORT/TABLESPACE_QUOTA  
  13. Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA  
  14. Processing object type SCHEMA_EXPORT/SYNONYM/SYNONYM  
  15. Processing object type SCHEMA_EXPORT/TYPE/TYPE_SPEC  
  16. Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE  
  17. Processing object type SCHEMA_EXPORT/TABLE/TABLE  
  18. Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT  
  19. Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX  
  20. Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT  
  21. Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS  
  22. Processing object type SCHEMA_EXPORT/TABLE/COMMENT  
  23. Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC  
  24. Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION  
  25. Processing object type SCHEMA_EXPORT/PROCEDURE/PROCEDURE  
  26. Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC  
  27. Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION  
  28. Processing object type SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE  
  29. Processing object type SCHEMA_EXPORT/VIEW/VIEW  
  30. Processing object type SCHEMA_EXPORT/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT  
  31. Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY  
  32. ORA-39125: Worker unexpected fatal error in KUPW$WORKER.UNLOAD_METADATA while calling DBMS_METADATA.FETCH_XML_CLOB [PACKAGE_BODY:"HSFA"."PKG_BDQS"]  
  33. ORA-22923: amount of data specified in streaming LOB write is 0  
  34. ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105  
  35. ORA-06512: at "SYS.KUPW$WORKER", line 6377  
  36. ----- PL/SQL Call Stack -----  
  37.   object      line  object  
  38.   handle    number  name  
  39. 0xdb33ab28     15370  package body SYS.KUPW$WORKER  
  40. 0xdb33ab28      6436  package body SYS.KUPW$WORKER  
  41. 0xdb33ab28      2454  package body SYS.KUPW$WORKER  
  42. 0xdb33ab28      7036  package body SYS.KUPW$WORKER  
  43. 0xdb33ab28      1340  package body SYS.KUPW$WORKER  
  44. 0xc96a21a0         2  anonymous block  
  45. Job "SYSTEM"."SYS_EXPORT_SCHEMA_16" stopped due to fatal error at 07:55:30  

 

But when I use exclude=PACKAGE, the expdp works fine:

  1.   
  2. > expdp system/system123 directory=DUMP_DIR dumpfile=hsfa.dump schemas=HSFA content=metadata_only exclude=PACKAGE  
  3. Export: Release 10.2.0.5.0 - 64bit Production on Thursday, 20 February, 2014 7:56:36  
  4. Copyright (c) 2003, 2007, Oracle.  All rights reserved.  
  5. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production  
  6. With the Partitioning, OLAP, Data Mining and Real Application Testing options  
  7. Starting "SYSTEM"."SYS_EXPORT_SCHEMA_17":  system/******** directory=DUMP_DIR dumpfile=hsfa.dump schemas=HSFA content=metadata_only exclude=PACKAGE   
  8. Processing object type SCHEMA_EXPORT/USER  
  9. Processing object type SCHEMA_EXPORT/SYSTEM_GRANT  
  10. Processing object type SCHEMA_EXPORT/ROLE_GRANT  
  11. Processing object type SCHEMA_EXPORT/DEFAULT_ROLE  
  12. Processing object type SCHEMA_EXPORT/TABLESPACE_QUOTA  
  13. Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA  
  14. Processing object type SCHEMA_EXPORT/SYNONYM/SYNONYM  
  15. Processing object type SCHEMA_EXPORT/TYPE/TYPE_SPEC  
  16. Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE  
  17. Processing object type SCHEMA_EXPORT/TABLE/TABLE  
  18. Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT  
  19. Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX  
  20. Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT  
  21. Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS  
  22. Processing object type SCHEMA_EXPORT/TABLE/COMMENT  
  23. Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION  
  24. Processing object type SCHEMA_EXPORT/PROCEDURE/PROCEDURE  
  25. Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION  
  26. Processing object type SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE  
  27. Processing object type SCHEMA_EXPORT/VIEW/VIEW  
  28. Processing object type SCHEMA_EXPORT/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT  
  29. Processing object type SCHEMA_EXPORT/TYPE/TYPE_BODY  
  30. Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS  
  31. Master table "SYSTEM"."SYS_EXPORT_SCHEMA_17" successfully loaded/unloaded  
  32. ******************************************************************************  
  33. Dump file set for SYSTEM.SYS_EXPORT_SCHEMA_17 is:  
  34.   /NFS/hsfa.dump  
  35. Job "SYSTEM"."SYS_EXPORT_SCHEMA_17" successfully completed at 07:57:12  

 

So it seems there is something wrong on PACKAGEs while exporting. so i try some effort on PACKAGEs. I find that there are 39PACKAGEs under the schema and there are two types of PACKAGEs: one is wrapped, the other is unwrapped. And after tried many times, I find that if exclude the PACKAGE:PKG_GZB, the expdp works fine:

  1.   
  2. > cat > hsfa.meta.par   
  3. directory=DUMP_DIR  
  4. dumpfile=hsfa.meta.dump  
  5. schemas=HSFA  
  6. content=METADATA_ONLY  
  7. exclude=PACKAGE:" IN ('PKG_GZB')"  
  8. > expdp system/system123 parfile=hsfa.meta.par   
  9. Export: Release 10.2.0.5.0 - 64bit Production on Thursday, 20 February, 2014 8:27:10  
  10. Copyright (c) 2003, 2007, Oracle.  All rights reserved.  
  11. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production  
  12. With the Partitioning, OLAP, Data Mining and Real Application Testing options  
  13. Starting "SYSTEM"."SYS_EXPORT_SCHEMA_22":  system/******** parfile=hsfa.meta.par   
  14. Processing object type SCHEMA_EXPORT/USER  
  15. Processing object type SCHEMA_EXPORT/SYSTEM_GRANT  
  16. Processing object type SCHEMA_EXPORT/ROLE_GRANT  
  17. Processing object type SCHEMA_EXPORT/DEFAULT_ROLE  
  18. Processing object type SCHEMA_EXPORT/TABLESPACE_QUOTA  
  19. Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA  
  20. Processing object type SCHEMA_EXPORT/SYNONYM/SYNONYM  
  21. Processing object type SCHEMA_EXPORT/TYPE/TYPE_SPEC  
  22. Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE  
  23. Processing object type SCHEMA_EXPORT/TABLE/TABLE  
  24. Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT  
  25. Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX  
  26. Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT  
  27. Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS  
  28. Processing object type SCHEMA_EXPORT/TABLE/COMMENT  
  29. Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC  
  30. Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION  
  31. Processing object type SCHEMA_EXPORT/PROCEDURE/PROCEDURE  
  32. Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC  
  33. Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION  
  34. Processing object type SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE  
  35. Processing object type SCHEMA_EXPORT/VIEW/VIEW  
  36. Processing object type SCHEMA_EXPORT/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT  
  37. Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY  
  38. Processing object type SCHEMA_EXPORT/TYPE/TYPE_BODY  
  39. Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS  
  40. Master table "SYSTEM"."SYS_EXPORT_SCHEMA_22" successfully loaded/unloaded  
  41. ******************************************************************************  
  42. Dump file set for SYSTEM.SYS_EXPORT_SCHEMA_22 is:  
  43.   /NFS/hsfa.meta.dump  
  44. Job "SYSTEM"."SYS_EXPORT_SCHEMA_22" successfully completed at 08:27:45  

 

The PKG_GZB is a wrapped package:

  1.   
  2. CREATE OR REPLACE package HSFA.PKG_GZB wrapped  
  3. 0  
  4. abcd  
  5. abcd  
  6. abcd  
  7. abcd  
  8. abcd  
  9. abcd  
  10. abcd  
  11. abcd  
  12. abcd  
  13. abcd  
  14. abcd  
  15. abcd  
  16. abcd  
  17. abcd  
  18. abcd  
  19. 3  
  20. 9  
  21. 9200000  
  22. 1  
  23. 4  
  24. 0  
  25. 23  
  26. 2 :e:  
  27. 1PACKAGE:  
  28. 1PKG_GZB:  
  29. 1PKGSP_RPT_XTGZB:  
  30. 1ZTBH:  
  31. 1NUMBER:  
  32. 1RQ:  
  33. 1DATE:  
  34. 1AAUDIT:  
  35. 1A_VC_CHECKER:  
  36. 1VARCHAR2:  
  37. 1RETURN_CODE:  
  38. 1OUT:  
  39. 1RETURN_STR:  
  40. 1RS1:  
  41. 1PKG_RETDS:  
  42. 1DS:  
  43. 1RS2:  
  44. 1RS3:  
  45. 1RS4:  
  46. 1PKGSP_RPT_BXGZB:  
  47. 1PKGSP_RPT_YHLCGZB:  
  48. 1PKGSP_RPT_JJGZB:  
  49. 1PKGSP_RPT_HBGZB:  
  50. 1PKGSP_RPT_JJMRSJTJ:  
  51. 1A_L_ZTBH:  
  52. 1A_D_YWRQ:  
  53. 1PKGSP_RPT_TJZTGZB:  
  54. 1PKGSP_RPT_GLZTGZB:  
  55. ...  

 

And if try to export that package lonely, it throws the error:

  1.   
  2. > cat > hsfa.PKG_GZB.par  
  3. directory=DUMP_DIR  
  4. dumpfile=hsfa.PKG_GZB.dump  
  5. schemas=HSFA  
  6. include=PACKAGE:" IN ('PKG_GZB')"  
  7. > expdp system/system123 parfile=hsfa.PKG_GZB.par  
  8. Export: Release 10.2.0.5.0 - 64bit Production on Thursday, 20 February, 2014 8:36:55  
  9. Copyright (c) 2003, 2007, Oracle.  All rights reserved.  
  10. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production  
  11. With the Partitioning, OLAP, Data Mining and Real Application Testing options  
  12. Starting "SYSTEM"."SYS_EXPORT_SCHEMA_22":  system/******** parfile=hsfa.PKG_GZB.par   
  13. Estimate in progress using BLOCKS method...  
  14. Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA  
  15. Total estimation using BLOCKS method: 0 KB  
  16. Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC  
  17. Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC  
  18. ORA-39125: Worker unexpected fatal error in KUPW$WORKER.UNLOAD_METADATA while calling DBMS_METADATA.FETCH_XML_CLOB [ALTER_PACKAGE_SPEC:"HSFA"."PKG_GZB"]  
  19. ORA-22923: amount of data specified in streaming LOB write is 0  
  20. ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105  
  21. ORA-06512: at "SYS.KUPW$WORKER", line 6377  
  22. ----- PL/SQL Call Stack -----  
  23.   object      line  object  
  24.   handle    number  name  
  25. 0xdb33ab28     15370  package body SYS.KUPW$WORKER  
  26. 0xdb33ab28      6436  package body SYS.KUPW$WORKER  
  27. 0xdb33ab28      2454  package body SYS.KUPW$WORKER  
  28. 0xdb33ab28      7036  package body SYS.KUPW$WORKER  
  29. 0xdb33ab28      1340  package body SYS.KUPW$WORKER  
  30. 0xc9476228         2  anonymous block  
  31. Job "SYSTEM"."SYS_EXPORT_SCHEMA_22" stopped due to fatal error at 08:36:57  

 

the package is valid, the database version is 10.2.0.5.6, and all of the database components are valid

  1.   
  2. > ./opatch lsinventory  
  3. Invoking OPatch 10.2.0.5.1  
  4. Oracle Interim Patch Installer version 10.2.0.5.1  
  5. Copyright (c) 2010, Oracle Corporation.  All rights reserved.  
  6. Oracle Home       : /u01/app/oracle/product/10.2.0/db_1  
  7. Central Inventory : /u01/app/oracle/oraInventory  
  8.    from           : /etc/oraInst.loc  
  9. OPatch version    : 10.2.0.5.1  
  10. OUI version       : 10.2.0.5.0  
  11. OUI location      : /u01/app/oracle/product/10.2.0/db_1/oui  
  12. Log file location : /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch2014-02-20_07-47-45AM.log  
  13. Patch history file: /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch_history.txt  
  14. Lsinventory Output file location : /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/lsinv/lsinventory2014-02-20_07-47-45AM.txt  
  15. --------------------------------------------------------------------------------  
  16. Installed Top-level Products (3):   
  17. Oracle Database 10g                                                  10.2.0.1.0  
  18. Oracle Database 10g Release 2 Patch Set 2                            10.2.0.3.0  
  19. Oracle Database 10g Release 2 Patch Set 4                            10.2.0.5.0  
  20. There are 3 products installed in this Oracle Home.  
  21. Interim patches (1) :  
  22. Patch  13343471     : applied on Wed Feb 19 20:08:02 CST 2014  
  23. Unique Patch ID:  14282265  
  24.    Created on 20 Dec 2011, 21:48:08 hrs PST8PDT  
  25.    Bugs fixed:  
  26.      6402302, 10269717, 10327190, 11693109, 8865718, 10017048, 9024850  
  27.      8394351, 8546356, 8224558, 13489660, 9360157, 9770451, 9020537, 9772888  
  28.      8650138, 8664189, 8488233, 10091698, 10092858, 12551710, 7519406  
  29.      13349665, 10132870, 8771916, 9109487, 7509714, 9171933, 10173237  
  30.      9532911, 10139235, 10159846, 10068982, 8350262, 11792865, 7119382  
  31.      7361418, 10306945, 8666117, 11724962, 11725006, 6157713, 10214450  
  32.      9184754, 8966823, 8544696, 9320130, 9767674, 9323583, 7026523, 9399589  
  33.      8277300, 9672816, 13343467, 9726739, 9499302, 8412426, 10165083, 10208905  
  34.      12419392, 6651220, 9150282, 9145204, 9659614, 9949948, 11076894, 10327179  
  35.      8882576, 7612454, 7111619, 7450366, 9711859, 11893577, 9714832, 9735237  
  36.      8970313, 6011045, 11814891, 10162036, 10248542, 9952230, 9469117, 13359623  
  37.      9952270, 9842573, 13343471, 8660422, 10324526, 11066597, 12419258  
  38.      9322219, 8636407, 9713537, 12828105, 10010310, 9390484, 9824435, 12925532  
  39.      9963497, 9032322, 12862186, 12551700, 12862187, 12551701, 10249537  
  40.      12551702, 12551703, 9586877, 8211733, 12551704, 10076669, 6694396  
  41.      9548269, 12551705, 12551706, 9337325, 12551707, 8354642, 7602341, 12551708  
  42.      9308296, 12827745, 9072105, 8528171, 10157402, 12565867, 11737047  
  43. --------------------------------------------------------------------------------  
  44. OPatch succeeded.  

 

  1.   
  2. SQL> select owner, object_name, object_type, status from dba_objects where object_name='PKG_GZB' and owner='HSFA';  
  3. OWNER                OBJECT_NAME          OBJECT_TYPE                    STATUS  
  4. -------------------- -------------------- ------------------------------ -------  
  5. HSFA                 PKG_GZB              PACKAGE                        VALID  
  6. HSFA                 PKG_GZB              PACKAGE BODY                   VALID  
  7. SQL> select comp_name, version, status from dba_registry;  
  8. COMP_NAME                                VERSION      STATUS  
  9. ---------------------------------------- ------------ ------------  
  10. Oracle Enterprise Manager                10.2.0.5.0   VALID  
  11. Spatial                                  10.2.0.5.0   VALID  
  12. Oracle interMedia                        10.2.0.5.0   VALID  
  13. OLAP Catalog                             10.2.0.5.0   VALID  
  14. Oracle XML Database                      10.2.0.5.0   VALID  
  15. Oracle Text                              10.2.0.5.0   VALID  
  16. Oracle Expression Filter                 10.2.0.5.0   VALID  
  17. Oracle Rule Manager                      10.2.0.5.0   VALID  
  18. Oracle Workspace Manager                 10.2.0.5.0   VALID  
  19. Oracle Data Mining                       10.2.0.5.0   VALID  
  20. Oracle Database Catalog Views            10.2.0.5.0   VALID  
  21. Oracle Database Packages and Types       10.2.0.5.0   VALID  
  22. JServer JAVA Virtual Machine             10.2.0.5.0   VALID  
  23. Oracle XDK                               10.2.0.5.0   VALID  
  24. Oracle Database Java Packages            10.2.0.5.0   VALID  
  25. OLAP Analytic Workspace                  10.2.0.5.0   VALID  
  26. Oracle OLAP API                          10.2.0.5.0   VALID  
  27. 17 rows selected.  

 

so what's problem of the package? I didn't find out the reason yet...

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13885898/viewspace-1651384/,如需轉載,請註明出處,否則將追究法律責任。

相關文章