Oracle11G添加新特性,當表中沒有數據時,不分配segment;
可通過設置deferred_segment_creation參數解決空表導出問題;
1.查看deferred_segment_creation參數:show parameter deferred_segment_creation
deferred_segment_creation默認為TRUE,空表不分配segment
2.修改deferred_segment_creation參數為FALSE: alter system set deferred_segment_creation=false;
即無論是否空表,都分配segment;
參數修改完成后,新建空表導出時可正常導出,但之前存在的空表仍不能導出;
參數修改前已存在的空表,可通過一下方法解決;
1.執行語句:select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
執行查詢結果語(alter table emptyTab1 allocate extent;alter table emptyTab1 allocate extent;),重新導出時可導出空表;
新聞熱點
疑難解答