Checklist For Slow Performance Of DataPump Export (expdp) And Import (impdp) (Doc ID 453895.1)

To BottomTo Bottom

In this Document

  Purpose
  Scope
  Details
  INTRODUCTION
  PARAMETERS
  CHECK ACTIVITY OF DATA PUMP
  KNOWN DEFECTS OVERVIEW
  Additional Resources
  References

 

APPLIES TO: 

Oracle Database Backup Service - Version N/A and later
Oracle Database Cloud Exadata Service - Version N/A and later
Oracle Database Cloud Service - Version N/A and later
Oracle Database - Standard Edition - Version 12.1.0.2 and later
Oracle Database Cloud Schema Service - Version N/A and later
Information in this document applies to any platform.

PURPOSE

 

This document provides information about possible causes of performance related problems when using export DataPump and Import DataPump to transfer data from an Oracle database.

SCOPE

The article is intended for users of the Oracle10g and Oracle11g database who use the Export Data Pump utility to export data from an Oracle source database and the Import Data Pump utility to import into an Oracle target database. This document is only applicable to the new clients Export Data Pump (expdp) and Import Data Pump (impdp) and does not apply to the original export (exp) and import (imp) clients. For Oracle10g and higher, we recommend the usage the Data Pump to transfer data between Oracle databases.

DETAILS

INTRODUCTION

Starting with release 10g (10.1.0), Oracle introduced the new Oracle Data Pump technology, which enables very high-speed movement of data and metadata from one database to another. This technology is the basis for Oracle's new data movement utilities, Data Pump Export and Data Pump Import.

Under certain circumstances, a performance problem may be seen when unloading or loading data with the Data Pump clients. This document will provide details about setup and configuration settings that may have an impact on the performance of the Data Pump clients; will provide details how to check what Data Pump is doing at a specific moment; and will discuss some known defects that have an impact on the performance.

PARAMETERS

In this section, the Data Pump parameters are listed that may have an impact on the performance of an Export DataPump or import DataPump job. There are also some generic database parameters (init.ora / spfile) listed that are known to have a possible impact of the Data Pump jobs.
If you experience and need to resolve a Data Pump performance issue, and one or more of following parameters are used for the job, then first check the remarks below and see whether this performance problem reproduces if the parameter is not used, or used differently.

  1. Data Pump parameter: PARALLEL
    ...
    For details, see also:
    Note:365459.1 "Parallel Capabilities of Oracle Data Pump"
    .
  2. Data Pump parameter: DUMPFILE
    ...
    .
  3. Export Data Pump parameter: ESTIMATE
    ...
    For details about the Export Data Pump parameter ESTIMATE, see also:
    Note.786165.1 "Understanding the ESTIMATE and ESTIMATE_ONLY parameter in Export DataPump"
    .
  4. Export Data Pump parameters: FLASHBACK_SCN and FLASHBACK_TIME
    ...
    .
  5. Import Data Pump parameter: TABLE_EXISTS_ACTION
    ...
    .
  6. Import Data Pump parameters: REMAP_SCHEMA or REMAP_TABLESPACE
    ...
    For details related to this issue, see also the section "Defects Details" below, and:
    Note:429846.1 "Slow Data Pump with REMAP_SCHEMA and REMAP_TABLESPACE parameters"
    .
  7. Database parameter: CURSOR_SHARING
    ... 
    For details related to this issue, see also the section "Defects Details" below, and:
    Note:94036.1 "Init.ora Parameter "CURSOR_SHARING" Reference Note"
    Note:421441.1 "Datapump Import With dblink Going Slow With cursor_sharing Set to 'force'" 
    .
  8. Export/Import Data Pump parameter: STATUS

    Monitoring an in progress Data Pump job. This status information is written only to your standard output device, not to the log file (if one is in effect).

CHECK ACTIVITY OF DATA PUMP

KNOWN DEFECTS OVERVIEW

Below an overview of known performance related defects in the various Oracle10g and Orace11g releases. See the next section after the overview for details about these defects and possible workarounds.

Note 1: Besides a Data Pump specific defect, there may also be a defect in a different area such as an optimizer related defect, which also has an impact on the performance during a Data Pump job. Only defects with highest impact have been listed below.

Note 2: Defects that have an impact on the performance of Export Data Pump, will also have an impact on import Data Pump when import is done with the NETWORK_LINK parameter specified. Those defects are listed only once at the Export Data Pump section.

Export DataPump (expdp):

10.1.0.1.0  to  10.1.0.3.0
 - Bug 3447032 - Import Data Pump is slow when importing statistics
 - Bug:4513695 - Poor performance for SELECT with ROWNUM=1 with literal replacement
 - Bug 5095025 - Export Data Pump runs out of memory (ORA-4030) when exporting many schema's 
 - Bug:5464834 - Export Data Pump runs out of memory (ORA-4030) when many tables are involved 
 - Bug:5590185 - Consistent Export Data Pump is slow when exporting row data 
 - Bug:5928639 - Export Data Pump of table can be very slow if CURSOR_SHARING is not EXACT 
 - Bug 5929373 - Export Data Pump of a table can be very slow if database has many user tables 

10.1.0.4.0  to  10.1.0.5.0  and  10.2.0.1.0  to 10.2.0.3.0
 - Bug:4513695 - Poor performance for SELECT with ROWNUM=1 with literal replacement 
 - Bug 5095025 - Export Data Pump runs out of memory (ORA-4030) when exporting many schema's 
 - Bug:5464834 - Export Data Pump runs out of memory (ORA-4030) when many tables are involved 
 - Bug:5590185 - Consistent Export Data Pump is slow when exporting row data 
 - Bug:5928639 - Export Data Pump of table can be very slow if CURSOR_SHARING is not EXACT 
 - Bug 5929373 - Export Data Pump of a table can be very slow if database has many user tables 
Bug 5573425 - Slow Datapump with wrong results due to subquery unnesting and complex view

10.2.0.4.0 
Bug 7413726 - Poor EXPDP performance when db COMPATIBLE=10.2.0.3 or 10.2.0.4 (duplicate of Bug 7710931
Bug 7710931 - DataPump export is extremely slow when extracting schema
Bug 6460304 - (affects earlier versions as well) Expdp domain index dump using RULE Optimizer and slow 
Bug 7722575 -DATAPUMP VIEW KU$_NTABLE_DATA_VIEW causes poor plan / slow Expdp
 
11.1.0.6.0
Bug 7585314 - OCSSD.BIN consumes much too much CPU while running Datapump 
Bug 7722575 -DATAPUMP VIEW KU$_NTABLE_DATA_VIEW causes poor plan / slow Expdp

11.1.0.7.0
Bug 8363441 - Very Expensive Sql Statement During Datapump Import With Many Subpartitions
Bug 7722575 -DATAPUMP VIEW KU$_NTABLE_DATA_VIEW causes poor plan / slow Expdp
Bug 8904037 - LT_CTX_PKG.SCHEMA_INFO_EXP IS TAKING MORE TIME WHILE EXPORTING PROCOBJ OBJECTS 

11.2.0.1
Bug 10178675 - expdp slow with processing functional_and_bitmap/index
Bug 10194031 - EXPDP OF OR XML LEAKS MEMORY / RUNS SLOW 11.2.0.1 WORKS 11.1.0.7
Bug 8904037 - LT_CTX_PKG.SCHEMA_INFO_EXP IS TAKING MORE TIME WHILE EXPORTING PROCOBJ OBJECTS 

11.2.0.2
- Unpublished Bug 12780993 DATA PUMP PERFORMANCE FOR ESTIMATE=STATISTICS IN EXPORT IS BAD

11.2.0.3
- Unpublished Bug 12780993 DATA PUMP PERFORMANCE FOR ESTIMATE=STATISTICS IN EXPORT IS BAD
Bug 13573203 - SLOW INDEX EXPORT DUE TO PERFORMANCE ISSUE WITH METADATA KU$_INDEX_COL_VIEW
Bug 13717234 - Datapump export for transport is slow handling a large number of objects
Bug 13914808 - QUERY AGAINST KU$_INDEX_VIEW KU$ SLOW EVEN AFTER USING METADATA FROM 13844935
Bug 14192178 - EXPDP of partitioned table can be slow
Bug 14794472 - EXPDP TOO SLOW HAVING TOO MANY TABLESPACES 
Bug 16138607 - SLOW EXPDP AFTER 11.2.0.3 UPGRADE
Bug 16298117 - TTS EXPDP TAKING 26 HOURS TO COMPLETE, MOST OF TIME PROCESSING INDEX INFO
Bug 16856028 - EXPORT DATAPUMP SLOW ON DATAGUARD STANDBY INSTANCE
Bug 18793246 - EXPDP slow showing base object lookup during datapump export causes full table scan per object 
Bug 20446613 - EXPORTING NON-STREAMS TABLE FROM STRADMIN SCHEMA OVER NETWORK LINK IS SLOW
Bug 20236523 - DATAPUMP EXPORT SLOW USING CONTENT=METADATA_ONLY

Note:
1)

For 11.2.0.3, also MLR Patch 16038089 is available which includes next fixes:
Bug 12325243 - SLOW PERFORMANCE ON EXPDP FUNCTIONAL AND BITMAP INDEXES
- Unpublished Bug 12780993 - DATA PUMP PERFORMANCE FOR ESTIMATE=STATISTICS IN EXPORT IS BAD
Bug 13573203 - SLOW INDEX EXPORT DUE TO PERFORMANCE ISSUE WITH METADATA KU$_INDEX_COL_VIEW
Bug 13844935 - QUERY AGAINST KU$_INDEX_VIEW SLOW IN 11.2.0.3
Bug 14192178 - BUG 14006804 FIX DOES NOT RESOLVE THE PERFORMANCE ISSUE    

2) 
There is now a better fix available. MLR Patch 15893700 is available for 11.2.0.3 and MLR Patch 14742362 is available for versions 11.2.0.3.3 or higher. These are better options than Patch 16038089because they contain the same fixes as 16038089 and some additional ones and they address the performance issues which are present with Patch 16038089.

3)
All 8 bugs which are fixed with Patch 14742362 are also fixed in patch set 11.2.0.4.
Please refer to
Note 1562142.1 - 11.2.0.4 Patch Set - List of Bug Fixes by Problem Type

11.2.0.4
Bug 14794472 - EXPDP TOO SLOW HAVING TOO MANY TABLESPACES 
Bug 13717234 - Datapump export for transport is slow handling a large number of objects
Bug 16856028 - EXPORT DATAPUMP SLOW ON DATAGUARD STANDBY INSTANCE
Bug 18469379 - Data pump export estimate phase takes a long time to determine if table is empty 
Bug 18793246 - EXPDP slow showing base object lookup during datapump export causes full table scan per object 
Bug 19674521 - EXPDP takes a long time when exporting a small table
Bug 20111004 - "COMMENT ON COLUMN" statement waits 1 second on "Wait for Table Lock"
Bug 20236523 - DATAPUMP EXPORT SLOW USING CONTENT=METADATA_ONLY
Bug 20548904 - EXPDP HANG IN METADA_ONLY ON A PARTITION TABLE WITH AROUND 40000 SUBPARTITIONS
Bug 20446613 - EXPORTING NON-STREAMS TABLE FROM STRADMIN SCHEMA OVER NETWORK LINK IS SLOW
Bug 24560906 - HIGH CPU USAGE FOR PROCESS ORA_Q001_DBT11 AND ORA_Q007_DBT11
BUG 27634991 - EXPDP FREQUENTLY WAITS ON 'STREAMS AQ: ENQUEUE BLOCKED ON LOW MEMORY'

Note:
  MLR Patch 20883577 released on top of 11.2.0.4 contains the fixes for the bugs: 18469379, 18793246, 19674521, 20236523 and 20548904
  or next merge patch including the above:
  MLR Patch 21443197 released on top of 11.2.0.4 contains the fixes for the bugs: 18082965 18469379 18793246 20236523 19674521 20532904 20548904
  MLR Patch 26442439 released on top of 11.2.0.4 contains the fixes for the bugs: 18082965 18469379 18793246 19674521 20236523 20532904 20548904 and 20773599

12.1.0.1
Bug 18469379 - Data pump export estimate phase takes a long time to determine if table is empty 
Bug 18793246 - EXPDP slow showing base object lookup during datapump export causes full table scan per object 
- Unpublished Bug 18720801 - DATAPUMP EXPORT IS SLOW DUE TO EXPORT OF SYNOPSES 
Bug 20111004 - "COMMENT ON COLUMN" statement waits 1 second on "Wait for Table Lock"

Note:
  MLR Patch 23526956 released on top of 12.1.0.1 contains the fixes for the bugs: 18469379, 18793246

12.1.0.2
Bug 18793246 - EXPDP slow showing base object lookup during datapump export causes full table scan per object 
Bug 20236523 - DATAPUMP EXPORT SLOW USING CONTENT=METADATA_ONLY
Bug 20548904 - EXPDP HANG IN METADA_ONLY ON A PARTITION TABLE WITH AROUND 40000 SUBPARTITIONS
Bug 21128593 - UPDATING THE MASTER TABLE AT THE END OF DP JOB IS SLOW STARTING WITH 12.1.0.2 
Bug 24560906 - HIGH CPU USAGE FOR PROCESS ORA_Q001_DBT11 AND ORA_Q007_DBT11
Bug 20636003 - Slow Parsing caused by Dynamic Sampling (DS_SVC) queries (side effects possible ORA-12751/ ORA-29771)
Bug 27634991 - EXPDP FREQUENTLY WAITS ON 'STREAMS AQ: ENQUEUE BLOCKED ON LOW MEMORY'
- Unpublished Bug 26736110 - DATAPUMP METADATA EXPORT IS SLOW FOR INDEXES WITH A HIGH PARTITION COUNT

Note:
  MLR Patch 20687195 released on top of 12.1.0.2 contains the fixes for the bugs: 18793246, 20236523 and 20548904  
  MLR Patch 21554480 released on top of 12.1.0.2 contains the fixes for the bugs: 18793246, 20236523, 20548904 and 21128593
  MLR Patch 26949116 released on top of 12.1.0.2 contains the fixes for the bugs: 18793246, 20236523, 20532904, 20548904, 21128593, 22273229, 22862597 and 25139545

12.2.0.1
Bug 26368590 - EXPDP Is Slow While Updating Master Table After Upgrade To 12.2
Bug 27144324 - LONG WAIT TIME AT THE END OF 12.2.0.1 DATAPUMP EXPORT JOB
Bug 27277810 - DATAPUMP EXPORT EXTREMELY SLOW FETCHING COMMENT OBJECTS
Bug 24707852 - APPSST12201::PERFORMANCE ISSUE WITH EXPDP DURING FULL DATABASE EXPORT
Bug 28100495 - DATAPUMP SLOW FOR EMPTY TABLES WHEN UNLOADING TABLE_DATA
Bug 27634991 - EXPDP FREQUENTLY WAITS ON 'STREAMS AQ: ENQUEUE BLOCKED ON LOW MEMORY'
- Unpublished Bug 26736110 - DATAPUMP METADATA EXPORT IS SLOW FOR INDEXES WITH A HIGH PARTITION COUNT
Bug 29959025 - EXPDP RUNNING LONG TIME QUERYING KU$_SUBPARTITION_EST_VIEW WHEN PROCESSING TABLE_DATA
- Unpublished Bug 27277810 - DATAPUMP EXPORT EXTREMELY SLOW FETCHING COMMENT OBJECTS

Note:
  MLR Patch 27194328 released on top of 12.2.0.1 contains the fixes for the bugs: 26368590 and 27144324
  MLR Patch 28398639 released on top of 12.2.0.1 contains the fixes for the bugs: 24707852, 26117287, 26368590, 27144324 and 28100495

  MLR Patch 29019842 released on top of 12.2.0.1 contains the fixes for the bugs: 28398639, 23103778, 24829009, 25786141, 27277810 and 27499636 
  MLR Patch 31189193 released on top of 12.2.0.1 contains the fixes for the bugs: 
      23103778, 24707852, 24829009, 25786141, 26117287, 26368590, 26736110, 27144324, 27277810, 27499636, 28100495, 28357349, 29613245, 29959025
  MLR Patch 31176656 released on top of 12.2.0.1.200114 DBRU contains the fixes of the following bugs:
      23103778, 24707852, 24829009, 2578614, 26117287, 26368590, 26736110, 27144324, 27277810, 27499636, 28100495, 28357349, 29613245, 29959025

  MLR Patch 31567975 released on top of 12.2.0.1.200714DBJUL2020RU contains the fixes of the following bugs:
      23103778,24707852,24829009,25786141,26117287,26368590,26736110,27144324,27277810,27499636,28100495,28357349,29613245,29959025
  MLR Patch 31875265 released on top of 12.2.0.1.201020DBOCT2020RU contains the fixes of the following bugs:
      23103778,24707852,24829009,25786141,26117287,26368590,26736110,27144324,27277810,27499636,28100495,29613245,29959025

18.x.0.0
Bug 27634991 - EXPDP FREQUENTLY WAITS ON 'STREAMS AQ: ENQUEUE BLOCKED ON LOW MEMORY'
- Unpublished Bug 26736110 - DATAPUMP METADATA EXPORT IS SLOW FOR INDEXES WITH A HIGH PARTITION COUNT
Bug 29959025 - EXPDP RUNNING LONG TIME QUERYING KU$_SUBPARTITION_EST_VIEW WHEN PROCESSING TABLE_DATA
- Unpublished Bug 27277810 - DATAPUMP EXPORT EXTREMELY SLOW FETCHING COMMENT OBJECTS
Bug 28100495 - DATAPUMP SLOW FOR EMPTY TABLES WHEN UNLOADING TABLE_DATA
Bug 27144324 - LONG WAIT TIME AT THE END OF 12.2.0.1 DATAPUMP EXPORT JOB


Note:
  MLR Patch 29611052 released on top of 18.4.0.0.181016DBRU for Bugs: 27144324 and 28100495  
  MLR Patch 28770317 released on top of 18.3.0.0.180717DBRU for Bugs: 27144324 and 28100495
  MLR Patch 30957858 released on top of 18.5.0.0.190115DBRU for Bugs: 26736110, 27144324, 28100495, 28555193 and 29959025
  MLR Patch 30736363 released on top of 18.9.0.0.200114DBRU for Bugs: 26736110, 27144324, 27277810, 28100495 and 29959025  

19.x.0.0
Bug 29959025 - EXPDP RUNNING LONG TIME QUERYING KU$_SUBPARTITION_EST_VIEW WHEN PROCESSING TABLE_DATA  



Import DataPump (impdp):

10.1.0.1.0  to  10.1.0.3.0
 - Bug 3447032 - Import Data Pump is slow when importing statistics 
 - Bug:5292551 - Import Data Pump runs out of memory (ORA-04030) and can be very slow on certain tables 
 - Bug 5555463 - Import Data Pump can be slow when importing small LOBs in External Table mode

10.1.0.4.0
 - Bug:5292551 - Import Data Pump runs out of memory (ORA-04030) and can be very slow on certain tables 
 - Bug 5555463 - Import Data Pump can be slow when importing small LOBs in External Table mode 

10.1.0.5.0
 - Bug 3508675 - Import Data Pump is slow when importing TABLE_DATA 
 - Bug:5292551 - Import Data Pump runs out of memory (ORA-04030) and can be very slow on certain tables 
 - Bug 5555463 - Import Data Pump can be slow when importing small LOBs in External Table mode 

10.2.0.1.0  to  10.2.0.3.0
 - Bug:5071931 - Import Data Pump with REMAP_SCHEMA and REMAP_TABLESPACE is slow
 - Bug:5292551 - Import Data Pump runs out of memory (ORA-04030) and can be very slow on certain tables 
 - Bug 6989875 -Transportable Tablespace Import Spins Using CPU 
 - Bug 5555463 - Import Data Pump can be slow when importing small LOBs in External Table mode

10.2.0.4.0  
Bug 7439689 - (affects earlier versions as well) Impdp workeer process spinning on MERGE statement

11.1.0.6.0 
 - Bug 7585314 - OCSSD.BIN consumes much too much CPU while running Datapump

11.1.0.7.0
Bug 8363441 - Very Expensive Sql Statement During Datapump Import With Many Subpartitions

11.2.0.2
Bug 13609098 - IMPORTING SMALL SECUREFILE LOBS USING DATA PUMP IS SLOW 
Bug 16396856 - TTS IMPDP SEEMS TO HANG AND CONSUME 100% CPU

11.2.0.3
Bug 13609098 - IMPORTING SMALL SECUREFILE LOBS USING DATA PUMP IS SLOW 
Bug 14834638 - Import slow on create partitioned index 
Bug 16396856 - TTS IMPDP SEEMS TO HANG AND CONSUME 100% CPU
Bug 19520061 - IMPDP: EXTREMELY SLOW IMPORT FOR A PARTITIONED TABLE 
Bug 20532904 DATAPUMP SLOW FOR PARTITIONED TABLE
Bug 14192178 - EXPDP of partitioned table can be slow
Note: The fix for expdp Bug 14192178 helps for some IMPDP / import operations and some DBMS_METADATA queries.

11.2.0.4
Bug 13609098 - IMPORTING SMALL SECUREFILE LOBS USING DATA PUMP IS SLOW 
Bug 19520061 - IMPDP: EXTREMELY SLOW IMPORT FOR A PARTITIONED TABLE 

12.1.0.1
Bug 16396856 - TTS IMPDP SEEMS TO HANG AND CONSUME 100% CPU

12.1.0.2
Bug 24423416 - IMPDP FOR SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY TAKES HOURS
Bug 22216154 - TTS IMPORT IS VERY SLOW WHEN THERE ARE A LOT OF OBJECTS INVOLVEDSev 1 SR
Bug 25786141 - SLOW IMPDP ON THE SYS.KUPW$WORKER.MAIN EXECUTION
Bug 26960528 - SLOW IMPDP ON THE SYS.KUPW$WORKER.MAIN
- unpublished Bug 20345554 - Slow dbms_stats query aympjz6jjgx39 / Import DataPump on "DATABASE_EXPORT/STATISTICS/MARKER"

12.2.0.1

Bug 25786141 - SLOW IMPDP ON THE SYS.KUPW$WORKER.MAIN EXECUTION

Note:
  MLR Patch 29019842 released on top of 12.2.0.1 contains the fixes for the bugs: 28398639, 23103778, 24829009, 25786141, 27277810 and 27499636 

18.x.0.0
- unpublished Bug 30822078 - IMPDP VERY SLOW DUE TO PROCESS REORDERING

19.x.0.0
- unpublished Bug 28950868 - KN:LNX:IMPORT (IMPDP) DOESNOT COMPLETE SINCE DW00 PROCESS SPINNING ON HIGH CPU USAGE

- unpublished Bug 30822078 - IMPDP VERY SLOW DUE TO PROCESS REORDERING


IMPORTANT NOTE:
=============
1/ When running the post install step of Generic DataPump patch in 12cR1 Multitenant environment, you may be affected by Bug 23321125 - "DPLOAD DOESN'T CREATE THE SHARED OBJECTS ACROSS ALL PDBS".
For details and solution, please review:
Note 2175021.1 - Alert - Multitenant Customers: The objects created by the post-install steps of 12.1.0.2 Generic DataPump Patches Are not Shared Across All PDBS.
2/ For 12.1.0.2 releases, starting with April2019 Bundles, the correct version of dpload script is part of the installation and placed in rdbms/admin path.
That's why fix of unpublished Bug 25139545 - TRACKING BUG TO INCLUDE DPLOAD.SQL FROM MAIN FOR FIXES ON 1120X AND 1210X, is not requiered in DataPump Merge patches from April2019 Bundles onward.
For further details:
Note 2539305.1 - ANNOUNCEMENT - DataPump Customers: Impact of Having the Correct Version of DPLOAD.SQL Part of 12.1.0.2 April2019 Bundles and Recommended Method to Rollback Any DataPump Patch That Conflicts With 12.1.0.2 April2019 Bundles

 
 

 DEFECT DETAILS

  1. Bug 3447032 - Import Data Pump is slow when importing statistics
    Defect: Bug 3447032 "DBMS_STATS.SET_COLUMN_STATS can be slow (affects IMPORT)" (not a public bug) 
    Symptoms: an Import (original client) or Import Data Pump job may show long wait times when importing INDEX_STATISTICS or TABLE_STATISTICS 
    Releases: 10.1.0.3.0 and lower
    Fixed in: 10.1.0.4.0 and higher; for some platforms a fix on top of 10.1.0.3.0 is available with Patch:3447032 
    Patched files: exuazo.o  kustat.xsl
    Workaround: exclude import of statistics (EXCLUDE=statistics) and manually create the statistics after the import completes
    Cause: issue how column statistics are set on tables with (many) sub-partitions 
    Trace: SQL trace shows references to DBMS_STATS package 
    Remarks: the fix for this bug has to be applied at both sites (source and target database) and any Export or Export Data Pump dumpfile has to be regenerated to get improved performance upon import. 
    .
  2. Bug 3508675 - Import Data Pump is slow when importing TABLE_DATA
    Defect:  Bug 3508675 "APPSST10G: BAD PLAN WHEN QUERYING ALL_POLICIES WHEN IMPORTING TABLE_DATA" (not a public bug)
    Symptoms:  an impdp job may show high CPU usage and a slow down during the import phase of: TABLE_DATA
    Releases:  10.1.0.5.0
    Fixed in:  10.2.0.1.0 and higher; generic fix available for 10.1.0.5.0 with Patch:3508675
    Patched files:  prvtbpdi.plb
    Workaround:  none
    Cause:  introduced with fix for Bug 3369744 ALL_SYNONYMS view does not show synonym for a synonym (not a public bug)
    Trace:  SQL trace and AWR trace show high CPU usage and execution time for query:
    SELECT count(*) FROM ALL_POLICIES WHERE enable = :y and ins = :y2 and object_name = :tname and object_owner = :sname
    Remarks:  may show up during impdp job of Oracle Applications database (apps) or any other target database where many tables are imported.
    .
  3. Bug 4513695 - Export Data Pump of large table can be very slow when CURSOR_SHARING=SIMILAR 
    Defect:  Bug:4513695 "Poor performance for SELECT with ROWNUM=1 with literal replacement" 
    Symptoms:  an export Data Pump job of a large table (100+ Gb) can be much slower (e.g. 24+ hours) than an export with the original exp client
    Releases:  10.1.0.x and 10.2.0.3.0 and lower 
    Fixed in:  10.2.0.4.0 and higher; for some platforms a fix on top of 10.2.0.3.0 is available with Patch:5481520  
    Patched files:  apa.o kko.o kkofkr.o qerco.o 
    Workaround:  if possible, set CURSOR_SHARING=EXACT before starting the export Data Pump job 
    Cause:  query optimization issue in Cost Base Optimizer (CBO) when cursor_sharing is set to similar
    Trace:  Data Pump Worker trace shows very high elapsed fetch time for: "SELECT NVL((SELECT /*+ NESTED_TABLE_GET_REFS */ :"SYS_B_0" FROM ... WHERE ROWNUM = :"SYS_B_1"), :"SYS_B_2") FROM DUAL" 
    Remarks:  a fix for this defect can only be provided as a fix for Bug:5481520 "Wrong results with ROWNUM and bind peeking". 
    .
  4. Bug 5071931 - Import Data Pump with REMAP_SCHEMA and REMAP_TABLESPACE is slow
    Defect:  Bug:5071931 "DATAPUMP IMPORT WITH REMAP TABLESPACE, AND SCHEMA IS VERY SLOW"
    Symptoms:  an impdp job with REMAP_SCHEMA and REMAP_TABLESPACE slows down during the import phase of DDL such as: TABLE, INDEX, OBJECT_GRANT
    Releases:  10.2.0.1.0 to 10.2.0.3.0
    Fixed in:  10.2.0.4.0 and higher; a generic fix available for 10.2.0.3.0 with Patch:5071931 and for some platforms a fix on top of lower releases is also available with the same number
    Patched files:  prvtmeti.plb
    Workaround:  if not required, do not use the REMAP_% parameters
    Cause:  problem when multiple transforms are chained together
    Trace:  Data Pump Worker trace shows high elapsed times between "DBMS_METADATA.CONVERT called" and "DBMS_METADATA.CONVERT returned"
    Remarks:  this defect does not reproduce in Oracle10g Release 1; for details, see also:
    Note:429846.1 "Slow Data Pump with REMAP_SCHEMA and REMAP_TABLESPACE parameters".
    .
  5. Bug 5095025 - Export Data Pump runs out of memory (ORA-4030) when exporting many schema's
    Defect:  Bug 5095025 "ORA-4030 (KXS-HEAP-C,TEMPORARY MEMORY) USING EXPDP" (not a public bug)
    Symptoms: a schema level expdp job of many schema's (like 50+) and where procedural objects are involved (like schema jobs), may fail due to running out of PGA (leaking memory) when exporting procedural objects
    Releases:  10.1.0.x and 10.2.0.3.0 and lower
    Fixed in:  10.2.0.4.0 and higher
    Patched files:  (in patchset)
    Workaround:  if possible, run multiple export Data Pump jobs so every job has fewer schema's to export 
    Cause:  query optimization (Rule Based Optimizer (RBO) instead of Cost Base Optimizer (CBO))
    Trace:  ORA-4030 and Data Pump Worker trace may show reference to: "SELECT /*+rule*/ SYS_XMLGEN(VALUE(KU$), XMLFORMAT.createFormat2('PROCDEPOBJ_T', ..."
    Remarks:  also related to this defect are: Bug:5464834 and Bug:5928639 and Bug 5929373 (not a public bug). 
    .
  6. Bug 5292551 - Import Data Pump runs out of memory (ORA-04030) and can be very slow on certain tables
    Defect:  Bug:5292551 "IMPDP VERY SLOW WHEN IMPORTING A TABLE WITH INITIALIZED COLUMN OF TYPE VARRAY" 
    Symptoms:  an impdp job of specific tables (like tables with Spatial data MDSYS.SDO_GEOMETRY) can be very slow when importing table data and the Data Pump worker process shows a continuous increase of memory when loading those tables
    Releases:  10.1.0.x and 10.2.0.3.0 and lower 
    Fixed in:  10.2.0.4.0 and higher; for some platforms a fix on top of 10.2.0.3.0 is available with Patch:5292551 
    Patched files:  kpudp.o 
    Workaround:  if possible, exclude those tables: EXCLUDE=TABLE:"in('TAB_NAME', ...) and import those tables separately in a second table level import Data Pump job: TABLES=owner.tab_name
    Cause:  memory was not released, resulting in high amount of allocated memory
    Trace:  Heapdumps show many freeable chunks 'freeable assoc with marc' or 'klcalh:ld_hds'
    Remarks:  the impdp job may fail after running for days with errors such as ORA-4030 (out of process memory when trying to allocate xxx bytes) or or ORA-31626 (job does not exist) or internal error ORA-00600 [729], [12432], [space leak].
    .
  7. Bug 5464834 - Export Data Pump runs out of memory (ORA-4030) when many tables are involved
    Defect:  Bug:5464834 "ORA-4030 (KXS-HEAP-C,TEMPORARY MEMORY) USING EXPDP"
    Symptoms:  a table level expdp job of many tables (like 250+) may fail due to running out of PGA (leaking memory) when exporting table data
    Releases:  10.1.0.x and 10.2.0.3.0 and lower 
    Fixed in:  10.2.0.4.0 and higher; generic fix available for 10.1.0.4.0 and 10.2.0.3.0 with Patch:5464834
    Patched files:  catmeta.sql  prvtmeti.plb
    Workaround:  if possible, run multiple export Data Pump jobs so every job has fewer tables to export
    Cause:  query optimization (Rule Based Optimizer (RBO) instead of Cost Base Optimizer (CBO))
    Trace:  ORA-4030 and Data Pump Worker trace may show reference to: "SELECT /*+rule*/ SYS_XMLGEN(VALUE(KU$), XMLFORMAT.createFormat2('TABLE_DATA_T', ..." 
    Remarks:  also related to this defect are: Bug 5095025 (not a public bug) and Bug:5928639 and Bug 5929373 (not a public bug). 
    .
  8. Bug 5555463 - Import Data Pump can be slow when importing small LOBs (under 256K) 
    Defect:  Bug 5555463 "PERFORMANCE ISSUES FOR DATAPUMP IMPORT/EXTERNAL_TABLE MODE OF TABLES WITH LOBS" (not a public bug)
    Symptoms:  slow performance, high CPU usage, and LOB redo generation when importing table with small LOBs (LOBs smaller than 256 kb)
    Releases:  10.1.0.x and 10.2.0.3.0 and lower 
    Fixed in:  10.2.0.4.0 and higher
    Patched files:  (in patchset)
    Workaround:  none (if possible, run load in Direct Path mode: ACCESS_METHOD=DIRECT_PATH)
    Cause:  using temporary LOBs when loading data in External Table mode 
    Trace:  (details not available) 
    Remarks:  an impdp job of the same table data in Direct Path mode shows much faster performance. 
    .
  9. Bug 5590185 - Consistent Export Data Pump is slow when exporting row data
    Defect:  Bug:5590185 "CONSISTENT EXPORT DATA PUMP JOB (FLASHBACK_TIME) HAS SLOWER PERFORMANCE"
    Symptoms:  an expdp job of large amount of tables is slow when using FLASHBACK_TIME or FLASHBACK_SCN or when logical standby or Streams are used
    Releases:  10.1.0.x and 10.2.0.3.0 and lower
    Fixed in:  10.2.0.4.0 and higher; for some platforms a fix on top of 10.2.0.2.0 is available with Patch:5590185
    Patched files:  prvtbpm.plb
    Workaround:  if not required, do not run a consistent Export Data Pump job
    Cause:  full table scans on DataPump's Master table
    Trace:  SQL trace shows execution time for statement:
    UPDATE "SYSTEM"."SYS_EXPORT_SCHEMA_01" SET scn = :1, flags = :2 WHERE (object_path_seqno = :3) AND (base_process_order = :4) AND (process_order > 0)
    Remarks:  If a normal expdp job takes 1 hour, then the same job but now consistent, may take more than 8 hours. 
    .
  10. Bug 5928639 - Export Data Pump can be very slow if CURSOR_SHARING is not EXACT
    Defect:  Bug:5928639 "DATAPUMP EXPORT SLOW WHEN CURSOR_SHARING is not EXACT" 
    Symptoms:  an export Data Pump job can be slow if many tables are involved and init.ora or spfile parameter CURSOR_SHARING is not set to EXACT
    Releases:  10.1.0.x and 10.2.0.3.0 and lower 
    Fixed in:  10.2.0.4.0 and higher with fix for Bug:5464834 (see above) 
    Patched files:  catmeta.sql prvtmeti.plb 
    Workaround:  set spfile parameter CURSOR_SHARING=EXACT
    Cause:  query optimization (Rule Based Optimizer (RBO) instead of Cost Base Optimizer (CBO))
    Trace:  Worker trace file shows high waits for DBMS_METADATA.FETCH_XML_CLOB called, and SQL trace file shows reference to: "SELECT /*+rule*/ SYS_XMLGEN(VALUE(KU$), XMLFORMAT.createFormat2('TABLE_DATA_T', ..." 
    Remarks:  also related to this defect are: Bug 5095025 (not a public bug) and Bug:5464834 and Bug 5929373 (not a public bug).
    .
  11. Bug 5929373 - Export Data Pump of a table can be very slow if database has many user tables 
    Defect:  Bug 5929373 "APPS ST GSI - DATA PUMP TAKES LONG TIME TO EXPORT DATA" (not a public bug)
    Symptoms:  an export Data Pump job of a small table can be slow if database has many user tables
    Releases:  10.1.0.x and 10.2.0.3.0 and lower 
    Fixed in:  10.2.0.4.0 and higher with fix for Bug:5464834 (see above) 
    Patched files:  catmeta.sql prvtmeti.plb 
    Workaround:  none
    Cause:  query optimization (Rule Based Optimizer (RBO) instead of Cost Base Optimizer (CBO))
    Trace:  Worker trace file shows high waits for DBMS_METADATA.FETCH_XML_CLOB called, and SQL trace file shows reference to: "SELECT /*+rule*/ SYS_XMLGEN(VALUE(KU$), XMLFORMAT.createFormat2('TABLE_DATA_T', ..." 
    Remarks:  Data Pump may need more than an hour for the table, while the original export client finishes in a couple of minutes; also related to this defect are: Bug 5095025 (not a public bug) and Bug:5464834 and Bug:5928639.
  12. Bug 7722575 -DATAPUMP VIEW KU$_NTABLE_DATA_VIEW causes poor plan / slow Expdp
    Defect: Bug 7722575 "DATAPUMP VIEW KU$_NTABLE_DATA_VIEW CAUSES POOR PLAN / SLOW EXPDP"
    Symptoms: The definition of datapump views KU$_NTABLE_DATA_VIEW and
    KU$_NTABLE_BYTES_ALLOC_VIEW can lead to a suboptimal execution plans and poor performance of queries against the view from Datapump export
    Releases: 10.2.0.x and 11.1.0.X
    Fixed in: 10.2.0.5.0 and 11.2
    Patched files: catmeta.sql 
    Workaround: none
    Cause: incorrect definition of  ku$_ntable_data_view Datapump view
    Trace: The SQL trace file shows an expensive execution plan for :
    SELECT /*+all_rows*/ SYS_XMLGEN(VALUE(KU$),  XMLFORMAT.createFormat2('TABLE_DATA_T', '7')), 0 ,KU$.BASE_OBJ.NAME , ...
    FROM SYS.KU$_TABLE_DATA_VIEW KU$ WHERE ......
  13. Bug 10178675 - expdp slow with processing functional_and_bitmap/index
    Defect: Bug 10178675 "expdp slow with processing functional_and_bitmap/index"
    Symptoms: EXPDP shows a long time on the message:
    Processing object type SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX
    - Releases: 10.2.0.4, 11.1.0.7, 11.2.0.1, 11.2.0.2
    Fixed in: 11.2.0.3, 12.1
    Patched files: prvtmeta.plb, prvtmeti.plb
    Workaround: none
    - Cause: While exporting domain index, the view ku$_2ndtab_info_view is internally used. With RBO, select on this view is generating bad plan and consuming more time.
    Trace: Expdp worker (DW) shows a lot of time spent executing a SQL of the form:
    SELECT INDEX_NAME, INDEX_SCHEMA, TYPE_NAME, TYPE_SCHEMA, FLAGS FROM SYS.KU$_2NDTAB_INFO_VIEW WHERE OBJ_NUM=:B1
  14. Bug 10194031 - EXPDP OF OR XML LEAKS MEMORY / RUNS SLOW 11.2.0.1 WORKS 11.1.0.7
    - Defect: Bug 10194031 - EXPDP OF OR XML LEAKS MEMORY / RUNS SLOW 11.2.0.1 WORKS 11.1.0.7
    - Symptoms: Exporting tables that contain XMLTYPE columns runs very slow before raising ORA-4030 error. This happens when trying to export and entire user or an individual table. 
    - Releases: 11.2.0.1, 11.2.0.2
    - Fixed in: 11.2.0.3, 12.1
    Workaround: none
    - Cause: Memory leak running expdp on tables containing xmltype data
  15. Bug 8904037 - LT_CTX_PKG.SCHEMA_INFO_EXP IS TAKING MORE TIME WHILE EXPORTING PROCOBJ OBJECTS 
    - Defect: Bug 8904037 - LT_CTX_PKG.SCHEMA_INFO_EXP IS TAKING MORE TIME WHILE EXPORTING PROCOBJ OBJECTS 
    - Symptoms: The export may appear to take a long time while processing object type DATABASE_EXPORT/SYSTEM_PROCOBJACT/POST_SYSTEM_ACTIONS/PROCACT_SYSTEM
    - Releases: 11.1.0.7, 11.2.0.1
    - Fixed in: 11.2.0.2, 12.1
    Workaround: Remove the Workspace Manager option
    - Cause:new function "setCallStackAsValid" in 11.1.0.7

     

 

Additional Resources

Community: Database Utilities

Still have questions? Use the above community to search for similar discussions or start a new discussion on this subject.

REFERENCES

BUG:4513695 - SELECT WITH ROWNUM=1 PERFORMANCE IS TOO LATE USING CURSOR_SHARING=SIMILAR
BUG:5071931 - DATAPUMP IMPORT WITH REMAP TABLESPACE, AND SCHEMA IS VERY SLOW
BUG:6460304 - EXPDP TAKES MORE TIME
NOTE:762160.1 - DataPump Import (IMPDP) Hangs When Using Parameters TRANSPORT_DATAFILES and REMAP_DATAFILE
BUG:5464834 - ORA-4030 USING EXPDP
BUG:7722575 - DATAPUMP VIEW KU$_NTABLE_DATA_VIEW CAUSES POOR PLAN / SLOW EXPDP

BUG:27144324 - LONG WAIT TIME AT THE END OF 12.2.0.1 DATAPUMP EXPORT JOB
NOTE:421441.1 - DataPump Import Via NETWORK_LINK Is Slow With CURSOR_SHARING=FORCE
BUG:5292551 - IMPDP VERY SLOW WHEN IMPORTING A TABLE WITH INITIALIZED COLUMN OF TYPE VARRAY
NOTE:155477.1 - Parameter DIRECT: Conventional Path Export Versus Direct Path Export
NOTE:365459.1 - Parallel Capabilities of Oracle Data Pump
NOTE:1290574.1 - Datapump Performance Issue With Content=Metadata_only

NOTE:885388.1 - DataPump Export Is Slow After Upgrade To 11g When Workspace Manager Is Installed
BUG:10194031 - EXPDP OF OR XML LEAKS MEMORY / RUNS SLOW 11.2.0.1 WORKS 11.1.0.7
BUG:5996665 - EXPDP HANGING MORE THAN 5 HOURS
NOTE:14834638.8 - Bug 14834638 - IMPDP import slow on create partitioned index
BUG:5481520 - WRONG RESULTS WITH ROWNUM AND BIND PEEKING

NOTE:429846.1 - Slow Data Pump with REMAP_SCHEMA and REMAP_TABLESPACE parameters
BUG:10416375 - DATA PUMP EXPDP JUST HANG ON KU$_TEMP_SUBPARTDATA_VIEW
BUG:8363441 - VERY EXPENSIVE SQL STATEMENT DURING DATAPUMP IMPORT WITH MANY SUBPARTITIONS
BUG:20446613 - EXPORTING NON-STREAMS TABLE FROM STRADMIN SCHEMA OVER NETWORK LINK IS SLOW


BUG:7585314 - OCSSD.BIN CONSUMING 6 TIMES MORE CPU IF EXCESSIVE DATAPUMP IS RUNNING ON NODE

NOTE:94036.1 - Init.ora Parameter "CURSOR_SHARING" Reference Note
NOTE:331221.1 - 10g Export/Import Process for Oracle Applications Release 11i
BUG:24423416 - IMPDP FOR SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY TAKES HOURS
BUG:7710931 - DATAPUMP EXPORT IS EXTREMELY SLOW WHEN EXTRACTING SCHEMA
BUG:5590185 - CONSISTENT EXPORT DATA PUMP JOB HAS SLOWER PERFORMANCE
NOTE:277905.1 - Export/Import DataPump Parameter TABLES - How to Export and Import Tables Residing in Different Schemas
NOTE:286496.1 - Export/Import DataPump Parameter TRACE - How to Diagnose Oracle Data Pump
NOTE:362205.1 - 10g Release 2 Export/Import Process for Oracle Applications Release 11i
BUG:4438573 - DATAPUMP RUNS VERY SLOW OVER NETWORK FOR TABLES WITH CLOBS
BUG:6807289 - IMPDP WITH REMAP_SCHEMA AND REMAP_TABLESPACE HANGS AT TABLE STATISTICS
BUG:6989875 - TRANSPORTABLE TABLESPACE IMPORT SPINS USING CPU
NOTE:786165.1 - Understanding the ESTIMATE and ESTIMATE_ONLY Parameters in Export DataPump
BUG:10178675 - EXPDP SLOW WITH PROCESSING FUNCTIONAL_AND_BITMAP/INDEX

NOTE:2175021.1 - Alert - Multitenant Customers: The objects created by the post-install steps of 12.1.0.2 Generic DataPump Patches Are not Shared Across All PDBS  


BUG:26368590 - EXPDP IS SLOW AFTER UPGRADE TO 12.2
BUG:7413726 - POOR EXPDP PERFORMANCE WHEN DB COMPATIBLE=10.2.0.3 OR 10.2.0.4

BUG:5573425 - NON-CORRELATED SUBQUERY RETURNS WRONG RESULTS, LIKE A CARTESIAN JOIN

NOTE:1673445.1 - EXPDP Estimate Phase Takes a Long Time With 12.1.0.1
NOTE:223730.1 - Automatic PGA Memory Management
BUG:7439689 - IMPDP HANGS ON IDLE EVENT 'WAIT FOR UNREAD MESSAGE ON BROADCAST CHANNEL'
BUG:5928639 - DATAPUMP EXPORT SLOW WHEN CURSOR_SHARING != EXACT