Oracle - 導入異常ORA-01659和11G在Exp時空表不能導出

1、導入時ORA-01659異常ide

   一、問題spa

       導入DMP文件時發生異常:ORA-01659: 沒法分配超出 3 的 MINEXTENTSit

   二、緣由io

       表空間已滿table

   三、處理class

       ALTER DATABASE DATAFILE '表空間文件路徑' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITEDselect

       或ALTER TABLESPACE 表空間名 AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITEDim


2、11G經過exp不能導出空表數據

   一、問題異常

       在使用exp導出時未使用過的空表不能導出

   二、緣由

       1G中新特性,當表無數據時,不分配segment,以節省空間

   三、處理

       修改deferred_segment_creation 參數的值。

       該參數的默認值爲true,執行alter system set deferred_segment_creation=false;,全部表都分配segment。

       須要注意的是,該參數只對設置以後建立的表產生做用。對於以前的表能夠經過執行select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0語句,並將執行後的獲得的結果語句執行便可。

相關文章
相關標籤/搜索