天天看點

oracle11.2.0.4使用impdp導入時報錯:ORA-39083 ORA-00439

impdp upcrm/upcrm@orcl schemas=upcrmdumpfile=upcrm_back_20170222.dmp logfile=upcrm_back_20170222.logdirectory=dir_dp job_name=my_job3

在導入時報錯:

ORA-39083: Object type TABLE:"UPCRM"."BOSS_T_D_PROJECT"failed to create with error:

ORA-00439: featurenot enabled: Deferred Segment Creation

原因:

錯誤關鍵地方就是00439

當表為空時,不配置設定segment,以便節省空間,導緻表在新庫中是無法建立的。

解決方法1(這個方法本地測試無效):

設定deferred_segment_creation狀态為false

檢視deferred_segment_creation設定:

show parameter deferred_segment_creation;

修改deferred_segment_creation設定:

alter system set deferred_segment_creation=false scope=both;

解決方法2

參考:

http://www.techpaste.com/2014/02/ora-00439-feature-enabled-deferred-segment-creation-oracle/

在這個文章中說到:在Oracle版本11.2中有一個新的功能叫做“延遲段建立”。對于沒有行的表來說,它是一個空間保護程式,因為在表中擷取行之前,不會建立表的段。隻要将版本指定為11.1就可以了,例如:

version=11.1