ORA-39178: cannot perform estimate on metadata only jobs

文档解释

ORA-39178: cannot perform estimate on metadata only jobs

Cause: An estimate was requested for a job by specifying the ESTIMATE or ESTIMATE_ONLY parameter. However, the job was also defined to have no data. These specifications conflict with each other.

Action: Remove one of the conflicting specifications for the job.

ORA-39178是由Oracle数据库触发的错误,它指示系统无法对只存在元数据的作业执行估算。

官方解释

当在执行Data Pump导出操作(使用expdp命令)时,如果使用estimate参数指定估算将要转储的数据量空间大小,则如果只有元数据被导出,将触发ORA-39178错误。

常见案例

当指定数据泵导出作业中转储估算或类似参数指定估算导出数据时,ORA-39178错误很可能会发生。此错误通常由在将要导出的模式中不包含表(只包含元数据)引起。

一般处理方法及步骤

(1)确保要转储的模式中实际存在表。

(2)删除estimate参数,因为它无法对元数据作业执行估算。

(3)使用其他替代参数,诸如include或exclude参数,以确定要导出的表。

(4)重新尝试启动数据泵导出作业。

你可能感兴趣的