DataPump Performance Expdp Is Very Slow 10.2.0.4 to 11.2.0.2

DataPump Performance Expdp Is Very Slow 10.2.0.4 to 11.2.0.2

DataPump Performance Expdp Is Very Slow 10.2.0.4 to 11.2.0.2

Titleimage

Posted by Patrick Hamou on 2017:09:07 17:42:41

APPLIES TO:

Oracle Database - Enterprise Edition - Version 10.2.0.4 to 11.2.0.2 [Release 10.2 to 11.2]
Information in this document applies to any platform.
***Checked for relevance on 29-Feb-2016***

SYMPTOMS

Linux x86-64 running standard edition 11.2.0.2 with RAC reporting slow performance on expdp for object_grants.

CAUSE

Bug 9791589 DataPump export hang / uses excessive memory with many "WITH GRANT OPTION" grants - superseded (Note 9791589.8)

Large numbers of WITH GRANT OPTION object grants can cause DataPump to run slowly and run out of memory.

Rediscovery Notes: expdp (DataPump export) appears to hang. The hang occurs with INCLUDE=OBJECT_GRANT and does not occur with EXCLUDE=OBJECT_GRANT.

E.g.:

Processing object type DATABASE_EXPORT/SCHEMA/TYPE/GRANT/OWNER_GRANT/OBJECT_GRANT
ORA-39014: One or more workers have prematurely exited.
ORA-39029: worker 1 with process name "DW00" prematurely terminated
ORA-31671: Worker process DW00 had an unhandled exception.
ORA-4030: out of process memory when trying to allocate 4032 bytes (kxs-heap-w,kghsseg : kokeismo)
ORA-06512: at "SYS.KUPW$WORKER", line 1714
ORA-06512: at line 2

Workaround:

Use EXCLUDE=OBJECT_GRANT

Note: 
This fix causes the problem described in unpublished bug 10185319. This fix is superseded by that fix.

Both fixes, both 9791589 and 10185319 must be installed to address memory leak error.

Unpublished Bug 10185319 - EXPDP not changing to PUBLIC user correctly (Note 10185319.8)

With the fix for bug 9791589 present (11.2.0.2) EXPDP may not change user to PUBLIC correctly.

Note: 
This fix is superseded by the fix for bug 10195109  Both fixes, both 9791589 and 10195109 must be installed to address memory leak error.

Bug 10195109 - ORA-4030 during datapump metadata export (Note 10195109.8)

Memory growth may be seen datapump export, e.g.:

ORA-4030: out of process memory when trying to allocate 4032 bytes (kxs-heap-w,kghsseg : kokeismo)
ORA-6512: at "SYS.KUPW$WORKER", line 1714
ORA-6512: at line 2


All are known bugs which impact datapump export processing due to excess memory usage and slow performance on metadata export.

The superseding Bug 10195109 is fixed in release 12c and patch set 11.2.0.3.
Please refer to
Note 10195109.8 - Bug 10195109 - ORA-4030 during datapump metadata export

SOLUTION

To solve the issue, use any of below alternatives:

o  Upgrade to 12c

- OR -

o  Apply patch set 11.2.0.3 or higher

- OR -

o  Apply interim Patch 10195109 if available for your platform and (PSU) patch level

   To check for conflicting patches, please use the MOS Patch Planner Tool
   Please refer to
   Note 1317012.1 - How To Use MOS Patch Planner To Check And Request The Conflict Patches?

REFERENCES

BUG:10195109 - ORA-4030 DURING DATAPUMP METADATA EXPORT
NOTE:10185319.8 - Bug 10185319 - EXPDP not changing to PUBLIC user correctly - superceded
NOTE:10195109.8 - Bug 10195109 - ORA-4030 during datapump metadata export
NOTE:1267951.1 - DataPump Import (IMPDP) is Very Slow at Object/System/Role Grants, Default Roles
NOTE:9791589.8 - Bug 9791589 - Data Pump export hang / uses excessive memory with many "WITH GRANT OPTION" grants - superceded

Return to Blog