oracle11G導出空表解決

分類:編程 時間:2017-03-30

Oracle 11g 默認空表不導出,解決方案:

1:在建好數據庫後執行如下腳本:

alter system set deferred_segment_creation=false;
上邊方案中的參數設置後,只是對之後新建的數據表空表起效,之前的還是無效,

而且一般大家都是在發現自己數據庫中空表數據導不出時才會來查問題,此時,我們采取下面方案:

2:批量執行空表更新語句

A: 查詢當前用戶下的所有記錄數為空的表

select TABLE_NAME from user_tables t where t.NUM_ROWS = 0 or t.NUM_ROWS is null;

B:生成修改語句,將SEGMENT_CREATED 修改為YES

select 'alter table '||table_name||' allocate extent;' from user_tables t where t.NUM_ROWS = 0 or t.NUM_ROWS is null;

\

C:執行生成的語句即可

ok over


Tags:

文章來源:


ads
ads

相關文章
ads

相關文章

ad