select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
設定deferred_segment_creation 引數為false後,無論是空表還是非空表,都分配segment。
在sqlplus中,執行如下命令:
sql>alter system set deferred_segment_creation=false;
檢視:sql>show parameter deferred_segment_creation;
該值設定後只對後面新增的表產生作用,對之前建立的空表不起作用。
oracle 11g 匯出空表 exp 匯出
oracle 11g 匯出空表 exp 匯出 在沒有dba許可權的條件下,用exp 匯出是乙個不錯的選擇,但是在遇到空表的情況下 11g預設不匯出空表,則可以進行如下操作 對已存在的表 執行如下 要經過統計分析後 num rows 0 才準確 分析表例子 analyze table test1 co...
Oracle11g使用exp匯出空表
1 oracle11g預設對空表不分配segment,故使用exp匯出oracle11g資料庫時,空表不會匯出。2 設定deferred segment creation 引數為false後,無論是空表還是非空表,都分配segment。在sqlplus中,執行如下命令 sql alter syste...
Oracle11g使用exp匯出空表
1 oracle11g預設對空表不分配segment,故使用exp匯出oracle11g資料庫時,空表不會匯出。2 設定deferred segment creation 引數為false後,無論是空表還是非空表,都分配segment。在sqlplus中,執行如下命令 sql alter syste...