Situations in Which Direct Path Load Is Not Used
If any of the following conditions exist for a table, then Data Pump uses external tables rather than direct path to load the data for that table:
-
A global index on multipartition tables exists during a single-partition load. This includes object tables that are partitioned.
-
A domain index exists for a LOB column.
-
A table is in a cluster.
-
There is an active trigger on a preexisting table.
-
Fine-grained access control is enabled in insert mode on a preexisting table.
-
A table contains
BFILE
columns or columns of opaque types. -
A referential integrity constraint is present on a preexisting table.
-
A table contains
VARRAY
columns with an embedded opaque type. -
The table has encrypted columns.
-
The table into which data is being imported is a preexisting table and at least one of the following conditions exists:
-
There is an active trigger
-
The table is partitioned
-
Fine-grained access control is in insert mode
-
A referential integrity constraint exists
-
A unique index exists
-
-
Supplemental logging is enabled and the table has at least one LOB column.
-
The Data Pump command for the specified table used the
QUERY
,SAMPLE
, orREMAP_DATA
parameter. -
A table contains a column (including a
VARRAY
column) with aTIMESTAMP WITH TIME ZONE
datatype and the version of the time zone data file is different between the export and import systems.