DBA Hub

📋Steps in this guide1/9

Data Pump (expdp, impdp) Enhancements in Oracle Database 19c

This article gives an overview of the Data Pump enhancements in Oracle Database 19c.

oracle 19cconfigurationintermediate
by OracleDba
35 views
1

Hybrid Partitioned Tables

Oracle 19c introduced Hybrid Partitioned Tables, which allow internal and external partitions to be combined into a single table. The options for external partitions include Data Pump. For more information about Hybrid Partitioned Tables see the following article.
2

Exclude ENCRYPTION Clause on Import

The option has been added to the parameter. The value of "Y" makes Data Pump supress column encryption clauses for tables. As a result columns that were encrypted in the source table will not be encrypted in the destination table. The default value is "N", making column encryption of the destination table match that of the source table. This feature is demonstrated in the following article.
3

Wildcards for Dump File Names in Object Stores

From 19c onward we can use wildcards in URL-based dump file names, making import from multiple files into Autonomous Databases easier. This feature is discussed in the following article. - Oracle Cloud : Autonomous Database (ADW or ATP) - Import Data from an Object Store (impdp)
4

CREDENTIAL Parameter

From 19c onward we can use the parameter, rather than the database setting, to specify the object store credentials. This functionality was backported to the 18c client. There are examples of using the parameter in the following articles.
5

Import Table Partitions in a Single Operation

By default each partition of a partitioned table is imported as part of a separate operation. The option was added to the parameter, to allow all table partitions to be imported as part of a single operation. Here is an example of the syntax.

Code/Command (click line numbers to comment):

1
2
3
4
5
6
impdp testuser1/testuser1@pdb1 \
      tables=t1 \
      directory=tmp_dir \
      logfile=t1-imp.log \
      dumpfile=t1.dmp \
data_options=group_partition_table_data
6

Tablespaces Remain Read-Only During Transportable Tablespace Imports

The option has been added to allow transportable tablespaces to be imported with their data files remaining in read-only mode. Since the files are never touched, the same files can be transported into multiple databases without problems provided they all use read-only access.
7

Prevent Inadvertent Use of Protected Roles

Oracle allows us to creat roles that require authorization. In Oracle 19c any export or import operation that requires an authorized role can only take place if the parameter is set. The default value of this parameter is .
8

Resource Limitations

The initialization parameter was introduced in Oracle 12.2 to limit resources used by Data Pump at the PDB level. The default value for this parameter was 100 and allowable values were from 0 to 2147483647. In Oracle 19c the default value is still 100, but the allowable values are from 0 to 250, or the value . When is used, the value is set to 50% of the initialization parameter value. The parameter has been added to limit the degree of parallelism used by Data Pump for a single job. It has a default value of 50, with allowable values from 1 to 1024, or the value . When is used, the value is set to 50% of the initialization parameter value.
9

Test Mode for Transportable Tablespaces

Transportable tablespaces require the relevant tablespaces to be in read-only mode. This can make testing and timing of export operations difficult on production systems. Oracle 19c introduced a test mode, which allows us to test a transportable tablespace export without needing the tablespaces in read-only mode. The parameter has the following allowable values. - - A self-containment closure check is performed. - - No closure check is performed. - - Full bidirectional closure check is performed. - - Tablespaces are not required to be in read-only mode. For more information see: Hope this helps. Regards Tim...

Comments (0)

Please to add comments

No comments yet. Be the first to comment!