一、導入時ORA-01659異常
1、問題
導入DMP文件時發生異常:ORA-01659: 無法分配超出 3 的 MINEXTENTS
2、原因
表空間已滿
3、處理
ALTER DATABASE DATAFILE '表空間文件路徑' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
或ALTER TABLESPACE 表空間名 AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
二、11G通過exp不能導出空表
1、問題
在使用exp導出時未使用過的空表不能導出
2、原因
1G中新特性,當表無數據時,不分配segment,以節省空間
3、處理
修改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語句,並將執行後的得到的結果語句執行即可。