oracle 11G 表中无数据,不分配segment,以节省空间
通过exp方式导出,缺少空表解决方式
1.插入数据,再rollback就产生segment
2.设置参数deferred_segment_creation默认为true改为false
alter system set deferred_segment_creation=false;
此方法,只对以后空表有效
3.批量处理空表
--查询出的结构,复制到sql window 窗口中执行;如果太多,可保存到.sql文件中
在command window 中引用此文件@+路径;
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
4.数据泵导出 expdp